code: @SuppressWarnings("unchecked")
      @Override
      public final <T> T remove(final IKey<T> key) {
          return (T) config.remove(key.key());
      }
docs: removes the given key (and its value) from configuration map.
  
  @param key the key to remove