*/
public DocumentBuilderIndexedEntity(XClass clazz, ConfigContext context, Similarity similarity,
ReflectionManager reflectionManager, Set<XClass> optimizationBlackList) {
super( clazz, context, similarity, reflectionManager, optimizationBlackList );
// 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 );
}