method.setName("Criterion"); //$NON-NLS-1$
method.setConstructor(true);
method.addParameter(new Parameter(FullyQualifiedJavaType.getStringInstance(), "condition")); //$NON-NLS-1$
method.addParameter(new Parameter(FullyQualifiedJavaType.getObjectInstance(), "value")); //$NON-NLS-1$
method.addBodyLine("this(condition, value, null);"); //$NON-NLS-1$
answer.addMethod(method);
method = new Method();
method.setVisibility(JavaVisibility.PROTECTED);
method.setName("Criterion"); //$NON-NLS-1$
method.setConstructor(true);