public Object get(@NotNull @NonNls Object key) {
    if (key.equals(singleKey)) {
      return singleValue;
    }

    Map<Object, Object> map = myMap;
    return map == null ? null : map.get(key);
  }
public Object get(@NotNull @NonNls Object key)