001
002package com.commercetools.history.models.change_value;
003
004import java.util.*;
005
006import io.vrap.rmf.base.client.Builder;
007import io.vrap.rmf.base.client.utils.Generated;
008
009/**
010 * ChangeValueExternalChangeValueBuilder
011 * <hr>
012 * Example to create an instance using the builder pattern
013 * <div class=code-example>
014 * <pre><code class='java'>
015 *     ChangeValueExternalChangeValue changeValueExternalChangeValue = ChangeValueExternalChangeValue.builder()
016 *             .build()
017 * </code></pre>
018 * </div>
019 */
020@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
021public class ChangeValueExternalChangeValueBuilder implements Builder<ChangeValueExternalChangeValue> {
022
023    /**
024     * builds ChangeValueExternalChangeValue with checking for non-null required values
025     * @return ChangeValueExternalChangeValue
026     */
027    public ChangeValueExternalChangeValue build() {
028        return new ChangeValueExternalChangeValueImpl();
029    }
030
031    /**
032     * builds ChangeValueExternalChangeValue without checking for non-null required values
033     * @return ChangeValueExternalChangeValue
034     */
035    public ChangeValueExternalChangeValue buildUnchecked() {
036        return new ChangeValueExternalChangeValueImpl();
037    }
038
039    /**
040     * factory method for an instance of ChangeValueExternalChangeValueBuilder
041     * @return builder
042     */
043    public static ChangeValueExternalChangeValueBuilder of() {
044        return new ChangeValueExternalChangeValueBuilder();
045    }
046
047    /**
048     * create builder for ChangeValueExternalChangeValue instance
049     * @param template instance with prefilled values for the builder
050     * @return builder
051     */
052    public static ChangeValueExternalChangeValueBuilder of(final ChangeValueExternalChangeValue template) {
053        ChangeValueExternalChangeValueBuilder builder = new ChangeValueExternalChangeValueBuilder();
054        return builder;
055    }
056
057}