code: public static <B, C> @NonNull C make(final @NonNull B builder, final @NonNull Consumer<B> consumer, final @NonNull Function<B, C> creator) {
      return creator.apply(make(builder, consumer));
    }
docs: Configures {@code builder} using {@code consumer} and then builds it using {@code creator}.
  
  @param builder the builder
  @param consumer the consumer
  @param creator the creator
  @param <B> the builder type
  @param <C> the creator type
  @return the value