@Override
public CommonTree process(TokenStream tokens, CommonTree tree) throws RecognitionException {
CommonTreeNodeStream treeNodeStream = new CommonTreeNodeStream( tree );
treeNodeStream.setTokenStream( tokens );
return (CommonTree) new GeneratedHQLResolver( treeNodeStream, delegate ).statement().getTree();
}