docs: public V put(K pKey, V pValue) {
          if (!pKey.isCompatibleValue(pValue)) {
              throw new IllegalArgumentException("incompatible value for key");
          }
          return entries.put(pKey, pValue);
      }