List<MetadataGenerator> generators = new ArrayList<MetadataGenerator>();
for ( MetadataGeneratorFactory factory : factories )
{
MetadataGenerator generator = factory.newInstance( session, request );
if ( generator != null )
{
generators.add( generator );
}
}