public BuildableType.Builder type(Type type) {
    this.type = Objects.requireNonNull(type);
    _unsetProperties.remove(Property.TYPE);
    return (BuildableType.Builder) this;
  }
public BuildableType . Builder type ( Type type ) { this . type = Objects . requireNonNull ( type ) ; _unsetProperties . remove ( Property . TYPE ) ; return ( BuildableType . Builder ) this ; }
Sets the value to be returned by {@link BuildableType#type()}.

@return this {@code Builder} object
@throws NullPointerException if {@code type} is null