class TreeFlatteningRebuildingVisitor extends RebuildingVisitor {

    @SuppressWarnings("unchecked")
    public static <T extends JexlNode> T flatten(T node) {
        return TreeFlatteningRebuilder.flatten(node);
    }

    public  TreeFlatteningRebuildingVisitor(boolean removeReferences);

}