code: public synchronized Token put(Object key,
                                    Token value,
                                    Transaction transaction)
                      throws ObjectManagerException
      {
          return put(key,
                     value,
                     transaction,
                     false);
      }
docs: Associates the specified value with the specified key in this map. If the map previously contained a mapping for
  this key, the old value is replaced.
  
  @param key with which the specified value is to be associated.
  @param value to be associated with the specified key.
  @param transaction the put will be globally visible once this transaction commits.
  
  @return Token of the previous value associated with specified key, or <tt>null</tt> if there was no mapping for key. A
  <tt>null</tt> return can also indicate that the map previously associated <tt>null</tt> with the
  specified key.
  @throws ClassCastException key cannot be compared with the keys currently in the map.
  @throws NullPointerException key is <tt>null</tt> and this map uses natural order, or its comparator does not
  tolerate <tt>null</tt> keys.
  @throws ObjectManagerException