this.creator = creator;
}
@SuppressWarnings( "unchecked" )
@Override protected T createObject() throws ObjectFactoryException {
final IPentahoSession session = PentahoSessionHolder.getSession();
Map<Class<?>, Object> classObjectMap = cache.get( session );
if ( classObjectMap == null ) {
classObjectMap = new WeakHashMap<Class<?>, Object>();
cache.put( session, classObjectMap );