code: @SuppressWarnings("unchecked")
      public static <T> Parcelable wrap(Class<? extends T> inputType, T input) {
          if(input == null){
              return null;
          }
          ParcelableFactory parcelableFactory = REPOSITORY.get(inputType);
  
          return parcelableFactory.buildParcelable(input);
      }
docs: Wraps the input `@Parcel` annotated class with a `Parcelable` wrapper.
  
  @throws ParcelerRuntimeException if there was an error looking up the wrapped Parceler$Parcels class.
  @param inputType specific type to parcel
  @param input Parcel
  @return Parcelable wrapper