public @Nullable <T> T getClientProperty(@NotNull Key<T> key) {
    //noinspection unchecked
    return (T)myUserMap.get(key.toString());
  }
public @Nullable <T> T getClientProperty(@NotNull Key<T> key)