docs: public Datatype.Builder setBuilderFactory(Optional<? extends BuilderFactory> builderFactory) {
      if (builderFactory.isPresent()) {
        return setBuilderFactory(builderFactory.get());
      } else {
        return clearBuilderFactory();
      }
    }