}
Field[] fields = source.getDeclaredFields();
for (Field field : fields) {
int fieldModifiers = field.getModifiers();
if (!field.isSynthetic() && !(Modifier.isStatic(fieldModifiers) && Modifier.isFinal(fieldModifiers))) {
<BUG>invalid(source, "field " + field.getName() + " is not static final");
</BUG>
}
}
}

}
private void creationMethod(ModelRegistry modelRegistry, Method method, Model modelAnnotation) {
if (method.getParameterTypes().length > 0) {
throw new IllegalArgumentException("@Model rules cannot take arguments");
}
