@Override
	public boolean equals(Object obj) {
		if (!this.getClass().equals(obj.getClass())) {
			return false;
		}
		BinaryExpression that = (BinaryExpression) obj;
		if (!this.left.equals(that.left)) {
			return false;
		}
		if (!this.right.equals(that.right)) {
			return false;
		}
		return true;
	}
Base class for binary operators that combine PatternExpressions
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/expression/BinaryExpression.java