docs: @SuppressWarnings({ "unchecked" })
      public static <V> V associate(Associator associator, Serializable id,
              V value) {
          associator.setAssociated(
              new TypedIdKey<V>((Class<V>) value.getClass(), id), value);
          return value;
      }