static DocumentBuilderIndexedEntity getDocumentBuilder(QueryBuildingContext queryContext) {
final SearchFactoryImplementor factory = queryContext.getFactory();
final Class<?> type = queryContext.getEntityType();
EntityIndexBinding indexBinding = factory.getIndexBinding( type );
if ( indexBinding == null ) {
throw new AssertionFailure( "Class is not indexed: " + type );
}
return indexBinding.getDocumentBuilder();
}