public static final int PREFER = 4;
public static final int AVOID = 5;
public static final int REJECT = 6;
public static final int CYCLE = 7;
private final int line;
<BUG>private final int column;
private Map<String, Object> properties;</BUG>
public AbstractParseNode(int line, int column) {
this.line = line;
this.column = column;

public static final int PREFER = 4;
public static final int AVOID = 5;
public static final int REJECT = 6;
public static final int CYCLE = 7;
private final int line;
private final int column;
private boolean completed = false;
private boolean completedBranch = false;
private Map<String, Object> properties;
public AbstractParseNode(int line, int column) {
this.line = line;
this.column = column;
