001
002package com.commercetools.importapi.models.types;
003
004import java.util.*;
005
006import io.vrap.rmf.base.client.Builder;
007import io.vrap.rmf.base.client.utils.Generated;
008
009/**
010 * CustomFieldBooleanTypeBuilder
011 * <hr>
012 * Example to create an instance using the builder pattern
013 * <div class=code-example>
014 * <pre><code class='java'>
015 *     CustomFieldBooleanType customFieldBooleanType = CustomFieldBooleanType.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 CustomFieldBooleanTypeBuilder implements Builder<CustomFieldBooleanType> {
022
023    /**
024     * builds CustomFieldBooleanType with checking for non-null required values
025     * @return CustomFieldBooleanType
026     */
027    public CustomFieldBooleanType build() {
028        return new CustomFieldBooleanTypeImpl();
029    }
030
031    /**
032     * builds CustomFieldBooleanType without checking for non-null required values
033     * @return CustomFieldBooleanType
034     */
035    public CustomFieldBooleanType buildUnchecked() {
036        return new CustomFieldBooleanTypeImpl();
037    }
038
039    /**
040     * factory method for an instance of CustomFieldBooleanTypeBuilder
041     * @return builder
042     */
043    public static CustomFieldBooleanTypeBuilder of() {
044        return new CustomFieldBooleanTypeBuilder();
045    }
046
047    /**
048     * create builder for CustomFieldBooleanType instance
049     * @param template instance with prefilled values for the builder
050     * @return builder
051     */
052    public static CustomFieldBooleanTypeBuilder of(final CustomFieldBooleanType template) {
053        CustomFieldBooleanTypeBuilder builder = new CustomFieldBooleanTypeBuilder();
054        return builder;
055    }
056
057}