code: public Datatype.Builder setRebuildableType(TypeClass rebuildableType) {
      this.rebuildableType = Objects.requireNonNull(rebuildableType);
      return (Datatype.Builder) this;
    }
docs: Sets the value to be returned by {@link Datatype#getRebuildableType()}.
  
  @return this {@code Builder} object
  @throws NullPointerException if {@code rebuildableType} is null