docs: public void put(Class key, AdvancedExternalizer value) {
        final Class[] keys = this.keys;
        final int mask = keys.length - 1;
        final AdvancedExternalizer[] values = this.values;
        Class k;
        int hc = System.identityHashCode(key) & mask;
        for (int idx = hc;; idx = hc++ & mask) {
           k = keys[idx];
           if (k == null) {
              keys[idx] = key;
              values[idx] = value;
              if (++count > resizeCount) {
                 resize();
              }
              return;
           }
           if (k == key) {
              values[idx] = value;
              return;
           }
        }
     }