android/guava/src/com/google/common/reflect/ImmutableTypeToInstanceMap.java
@CanIgnoreReturnValue
  @Deprecated
  @Override
  public <T extends B> T putInstance(TypeToken<T> type, T value) {
    throw new UnsupportedOperationException();
  }
@CanIgnoreReturnValue
  @Deprecated
  @Override
  public <T extends B> T putInstance(TypeToken<T> type, T value) {
    throw new UnsupportedOperationException();
  }
@ CanIgnoreReturnValue @ Deprecated @ Override public < T extends B > T putInstance ( TypeToken < T > type , T value ) { throw new UnsupportedOperationException ( ) ; }
Guaranteed to throw an exception and leave the map unmodified.

@deprecated unsupported operation
@throws UnsupportedOperationException always
Guaranteed to throw an exception and leave the map unmodified .