guava/src/com/google/common/reflect/MutableTypeToInstanceMap.java
@CanIgnoreReturnValue
  @Deprecated
  @Override
  public B put(TypeToken<? extends B> key, B value) {
    throw new UnsupportedOperationException("Please use putInstance() instead.");
  }
@CanIgnoreReturnValue
  @Deprecated
  @Override
  public B put(TypeToken<? extends B> key, B value) {
    throw new UnsupportedOperationException("Please use putInstance() instead.");
  }
@ CanIgnoreReturnValue @ Deprecated @ Override public B put ( TypeToken < ? extends B > key , B value ) { throw new UnsupportedOperationException ( "Please use putInstance() instead." ) ; }
Not supported. Use {@link #putInstance} instead.

@deprecated unsupported operation
@throws UnsupportedOperationException always
Not supported . Use { @link #putInstance } instead .