final ObjectInputStream stream = new ClassLoaderObjectInputStream( classLoader, inputStream );
if( stream == null )
throw new NullPointerException("Null stream returned for key: " + key );
final Object object = stream.readObject();
if( DEBUG )
{
getLogger().debug( "returning object " + object + " for key " + key );
}