docs: public static <T> Recycler<T> createRecycler(Function<Handle<T>, T> newObjectCreator) {
      Objects.requireNonNull(newObjectCreator, "newObjectCreator must not be null");
  
      return new Recycler<T>() {
  
        @Override
        protected T newObject(Handle<T> handle) {
          return newObjectCreator.apply(handle);
        }
      };
    }