code: public static <IN, OUT> OUT create(IN obj, Creator<IN, OUT> creator) {
          return obj == null ? null : creator.create(obj);
      }
docs: Creates output object using provided creator. Returns null if obj null.