code: public Datatype.Builder setValueTypeVisibility(Datatype.Visibility valueTypeVisibility) {
      this.valueTypeVisibility = Objects.requireNonNull(valueTypeVisibility);
      _unsetProperties.remove(Property.VALUE_TYPE_VISIBILITY);
      return (Datatype.Builder) this;
    }
docs: Sets the value to be returned by {@link Datatype#getValueTypeVisibility()}.
  
  @return this {@code Builder} object
  @throws NullPointerException if {@code valueTypeVisibility} is null