class LogicalNode extends SuperNode {

    @Override
    public String toString() {
        return "LogicalNode [name=" + name + ", type=" + type + ", children=" + getChildren() + "]";
    }

    public  LogicalNode(final String name);
    public  LogicalNode(final Type type);
    public  LogicalNode(final Type type, final Node... subNodes);
    public  LogicalNode(final Type type, final Collection<Node> subNodes);

}