code: @Override
      public Object put(Object key, Object value) {
          final String methodName = "put(key, value)";
          return functionNotAvailable(methodName);
      }
docs: Associates the specified value with the specified key in this map
  (optional operation). If the map previously contained a mapping for
  this key, the old value is replaced. This method will use optional
  metadata looked up from the cache configuration file. If no meta data
  is found, the entrie is cached with an infinite timeout and the cache's
  default priority.
  
  Metadata found in the cache configuration is looked up via class name
  and includes priority, timeout, and dependency ids.
  
  @param key key with which the specified value is to be associated.
  @param value value to be associated with the specified key.
  @return previous value associated with specified key from the local map, or <tt>null</tt>
  if there was no mapping for key in the local map. A <tt>null</tt> return can
  also indicate that the map previously associated <tt>null</tt>
  with the specified key, if the implementation supports
  <tt>null</tt> values.
  
  @throws UnsupportedOperationException if the <tt>put</tt> operation is
  not supported by this map.
  @throws ClassCastException if the class of the specified key or value
  prevents it from being stored in this map.
  @throws IllegalArgumentException if some aspect of this key or value
  prevents it from being stored in this map.
  @throws NullPointerException this map does not permit <tt>null</tt>
  keys or values, and the specified key or value is
  <tt>null</tt>.