@Override public <T extends Resource> ResourceBuilder<T> prepare( ResourceIdentifier<T> id ) { if ( states.getState( id ) == Deactivated ) { return null; } LOG.info( "Preparing {}", id ); ResourceMetadata<T> md = (ResourceMetadata) resourceMetadata.get( id ); ResourceBuilder<T> builder = md.prepare(); if ( builder == null ) { states.setState( id, Error ); } else { graph.insertNode( md ); states.setState( id, Prepared ); } return builder; }
ResourceBuilder<? extends Resource> builder = md.prepare(); if ( builder == null ) { LOG.error( "Could not prepare resource {}.", md.getIdentifier() );