private static BooleanExpression identicalExpr(Expression self, Expression other) {
return new BooleanExpression(new MethodCallExpression(self, "is", new ArgumentListExpression(other)));
}
private static BooleanExpression notEqualClasses(ClassNode cNode, Expression other) {
return new BooleanExpression(new BinaryExpression(new ClassExpression(cNode), COMPARE_NOT_EQUAL,
new MethodCallExpression(other, "getClass", MethodCallExpression.NO_ARGUMENTS)));
}