code: @Override
      public V remove(Object key) {
          final V old = this.get(key);
          this.cache.remove((Serializable) key);
          return old;
      }
docs: /* (non-Javadoc)
  @see java.util.Map#remove(java.lang.Object)