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