Sets the value to be returned by {@link Datatype#getBuilderFactory()}.

@return this {@code Builder} object
778961
public Datatype.Builder setNullableBuilderFactory(BuilderFactory builderFactory) {
    if (builderFactory != null) {
      return setBuilderFactory(builderFactory);
    } else {
      return clearBuilderFactory();
    }
  }
1065361
public org.inferred.freebuilder.processor.property.Property.Builder setBoxedType(
      TypeMirror boxedType) {
    this.boxedType = Objects.requireNonNull(boxedType);
    return (org.inferred.freebuilder.processor.property.Property.Builder) this;
  }
246734
@Nonnull
	public static <T, R> LObjIntBoolFunction<T, R> objIntBoolFunctionFrom(Consumer<LObjIntBoolFunctionBuilder<T, R>> buildingFunction) {
		LObjIntBoolFunctionBuilder builder = new LObjIntBoolFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
927267
@Nonnull
	public static <T1, T2> ToIntBiFunction<T1, T2> toIntBiFunctionFrom(Consumer<ToIntBiFunctionBuilder<T1, T2>> buildingFunction) {
		ToIntBiFunctionBuilder builder = new ToIntBiFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
434309
public Datatype.Builder setValueType(TypeClass valueType) {
    this.valueType = Objects.requireNonNull(valueType);
    _unsetProperties.remove(Property.VALUE_TYPE);
    return (Datatype.Builder) this;
  }
865120
protected Request.Builder setBody(Request.Builder builder) {
        if (body != null) {
            RequestBody requestBody = null;
            if (requestBody == null) {
                FormBody.Builder fbBuilder = new FormBody.Builder();
                Iterator<String> itr = body.keySet().iterator();
                while (itr.hasNext()) {
                    String key = itr.next();
                    fbBuilder.add(key, (String) body.get(key));
                }
                requestBody = fbBuilder.build();
            }

            if ("PUT".equalsIgnoreCase(method))
                builder.put(requestBody);
            else if ("POST".equalsIgnoreCase(method))
                builder.post(requestBody);
        }
        return builder;
    }
566201
public static Builder builder() {
    return new AutoValue_MapboxDirectionsRefresh.Builder()
      .baseUrl(Constants.BASE_API_URL)
      .routeIndex(ZERO)
      .legIndex(ZERO);
  }
689977
@Nonnull
	public static <T1, T2, R> LBiObjByteFunction<T1, T2, R> biObjByteFunctionFrom(Consumer<LBiObjByteFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjByteFunctionBuilder builder = new LBiObjByteFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
775808
@Nonnull
	public static <T1, T2, R> LBiObjSrtFunction<T1, T2, R> biObjSrtFunctionFrom(Consumer<LBiObjSrtFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjSrtFunctionBuilder builder = new LBiObjSrtFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
206329
public static Datatype.Builder from(Datatype value) {
    if (value instanceof Rebuildable) {
      return ((Rebuildable) value).toBuilder();
    } else {
      return new Datatype.Builder().mergeFrom(value);
    }
  }
1334144
public Datatype.Builder setRebuildableType(TypeClass rebuildableType) {
    this.rebuildableType = Objects.requireNonNull(rebuildableType);
    return (Datatype.Builder) this;
  }
407798
public Datatype.Builder setExtensible(boolean extensible) {
    this.extensible = extensible;
    _unsetProperties.remove(Property.EXTENSIBLE);
    return (Datatype.Builder) this;
  }
201053
@Nonnull
	public static <T, R> LObjIntLongFunction<T, R> objIntLongFunctionFrom(Consumer<LObjIntLongFunctionBuilder<T, R>> buildingFunction) {
		LObjIntLongFunctionBuilder builder = new LObjIntLongFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
579492
public BuildableType.Builder builderType(Type builderType) {
    this.builderType = Objects.requireNonNull(builderType);
    _unsetProperties.remove(Property.BUILDER_TYPE);
    return (BuildableType.Builder) this;
  }
481339
public static Builder set(String field, Object value) {
        return new Builder().set(field, value);
    }
808765
@Nonnull
	public static <T1, T2, R> LBiObjCharFunction<T1, T2, R> biObjCharFunctionFrom(Consumer<LBiObjCharFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjCharFunctionBuilder builder = new LBiObjCharFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1358247
@Nonnull
	public static <T> LOiToDblFunction<T> oiToDblFunctionFrom(Consumer<LOiToDblFunctionBuilder<T>> buildingFunction) {
		LOiToDblFunctionBuilder builder = new LOiToDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}