if (shouldSkip(fNode.getName(), excludes, includes)) continue;
// _result = HashCodeHelper.updateHash(_result, field)
final Expression fieldExpr = new VariableExpression(fNode);
final Expression args = new TupleExpression(result, fieldExpr);
final Expression current = new StaticMethodCallExpression(HASHUTIL_TYPE, "updateHash", args);
body.addStatement(assignStatement(result, current));
}
if (callSuper) {
// _result = HashCodeHelper.updateHash(_result, super.hashCode())
final Expression args = new TupleExpression(result, new MethodCallExpression(VariableExpression.SUPER_EXPRESSION, "hashCode", MethodCallExpression.NO_ARGUMENTS));
final Expression current = new StaticMethodCallExpression(HASHUTIL_TYPE, "updateHash", args);