code: @Override
    public void put(KEY key, VALUE value) {
  
      Assert.notNull(key, "Key is required");
      Assert.notNull(value, "Value is required");
  
      getMap().put(key, value);
    }
docs: Puts the given {@link VALUE value} mapped to the given {@link KEY key} into this {@link Cache}.
  
  @param key {@link KEY} used to map the {@link VALUE value}; must not be {@literal null}.
  @param value {@link VALUE} put into this {@link Cache} mapped to the given {@link KEY key}.
  @throws IllegalArgumentException if {@link KEY key} is {@literal null}.
  @see #get(Comparable)