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.");
  }
Not supported. Use {@link #putInstance} instead.

@deprecated unsupported operation
@throws UnsupportedOperationException always