code: private static <T> CustomizationReferenceSupplier<T> wrapCustomizationInstance(T obj) {
      if (obj == null) { return null; }
      return new CustomizationReferenceSupplier<T>(obj);
    }
docs: Wraps to factory but passes on nulls.