code: public static <T> Typed<T> wrap(final Type type) {
          return new Typed<T>() {
              @Override
              public Type getType() {
                  return type;
              }
          };
      }
docs: Wrap the specified {@link Type} in a {@link Typed} wrapper.
  
  @param <T> inferred generic type
  @param type to wrap
  @return Typed&lt;T&gt;
  @since 3.2