public synchronized C find(String key) {
    Entry<C> entry = getFromEitherMap(key);
    if (entry == null) return null;
    else return entry.component;
  }
public synchronized C find(String key) {
    Entry<C> entry = getFromEitherMap(key);
    if (entry == null) return null;
    else return entry.component;
  }
public synchronized C find ( String key ) { Entry < C > entry = getFromEitherMap ( key ) ; if ( entry == null ) return null ; else return entry . component ; }
{@inheritDoc}

<p>Note that this method is synchronized.</p>

@param key {@inheritDoc}
@return {@inheritDoc}
{ @inheritDoc }