ReflectionManager reflectionManager, Set<XClass> optimizationBlackList, InstanceInitializer instanceInitializer) {
super( clazz, context, similarity, reflectionManager, optimizationBlackList, instanceInitializer );
// special case @ProvidedId
ProvidedId provided = findProvidedId( clazz, reflectionManager );
if ( provided != null ) {
idBridge = BridgeFactory.extractTwoWayType( provided.bridge(), clazz, reflectionManager );
idKeywordName = provided.name();
idProvided = true;
}
if ( idKeywordName == null ) {
throw new SearchException( "No document id in: " + clazz );