src/main/java/com/stoyanr/evictor/map/ConcurrentMapWithTimedEvictionDecorator.java
/**
     * Returns <tt>true</tt> if this map contains a mapping for the specified
     * key and it has not expired yet. More formally, returns <tt>true</tt> if
     * and only if this map contains a mapping for a key <tt>k</tt> such that
     * <tt>(key==null ? k==null : key.equals(k))</tt>. (There can be at most one
     * such mapping.).
     * 
     * @param key
     *            key whose presence in this map is to be tested
     * 
     * @return <tt>true</tt> if this map contains a mapping for the specified
     *         key and it has not expired yet.
     * 
     * @throws ClassCastException
     *             if the key is of an inappropriate type for this map
     * 
     * @throws NullPointerException
     *             if the specified key is <code>null</code> and the delegate
     *             map does not permit <code>null</code> keys
     */
Returns true if this map contains a mapping for the specified
key and it has not expired yet. More formally, returns true if
and only if this map contains a mapping for a key k such that
(key==null .

@param key
key whose presence in this map is to be tested

@return true if this map contains a mapping for the specified
key and it has not expired yet.

@throws ClassCastException
if the key is of an inappropriate type for this map

@throws NullPointerException
if the specified key is null and the delegate
map does not permit null keys
Returns true if this map contains a mapping for the specified key and it has not expired yet . More formally returns true if and only if this map contains a mapping for a key k such that ( key == null . @param key key whose presence in this map is to be tested @return true if this map contains a mapping for the specified key and it has not expired yet . @throws ClassCastException if the key is of an inappropriate type for this map @throws NullPointerException if the specified key is null and the delegate map does not permit null keys
@Override
    public boolean containsKey(Object key) {
        EvictibleEntry<K, V> e = this.delegate.get(key);
        return ((e == null) || evictIfExpired(e)) ? false : true;
    }
@ Override public boolean containsKey ( Object key ) { EvictibleEntry < K , V > e = this . delegate . get ( key ) ; return ( ( e == null ) || evictIfExpired ( e ) ) ? false : true ; }
Returns <tt>true</tt> if this map contains a mapping for the specified
 key and it has not expired yet.
Returns <tt > true< / tt > if this map contains a mapping for the specified key and it has not expired yet .