if (first) {
topLevelClass.removeImportedType(new FullyQualifiedJavaType(introspectedTable.getExampleType()));
topLevelClass.addImportedType(criteria);
}
if (size == 1) {
method.removeParameter(0);
method.addParameter(parameter);
} else if (size == 2) {
method.removeParameter(1);
method.addParameter(1, parameter);
}