code: @SuppressWarnings("unchecked")
      public static <T> T unwrap(Parcelable input) {
          if(input == null){
              return null;
          }
          ParcelWrapper<T> wrapper = (ParcelWrapper<T>) input;
          return wrapper.getParcel();
      }
docs: Unwraps the input wrapped `@Parcel` `Parcelable`
  
  @throws ClassCastException if the input Parcelable does not implement ParcelWrapper with the correct parameter type.
  @param input Parcelable implementing ParcelWrapper
  @param <T> type of unwrapped `@Parcel`
  @return Unwrapped `@Parcel`