code: @SuppressWarnings("unchecked")
      public static <S, T extends S> Mapping<T, S> upcast() {
          return (Mapping<T, S>) IDENTITY_MAPPING;
      }
docs: Returns a mapping that maps objects to a supertype representation.
  
  @return the "upcast" mapping