docs: public synchronized final Object associateValue(Object key, Object value)
      {
          if (value == null) throw new IllegalArgumentException();
          Map<Object,Object> h = associatedValues;
          if (h == null) {
              h = new HashMap<Object,Object>();
              associatedValues = h;
          }
          return Kit.initHash(h, key, value);
      }