String calledField = transformation.addField(PRIVATE, "boolean", fieldName + "$called");
Cached once = transformation.getMethodAnnotation(method, Cached.class);
String bindingField = null;
String bindingValueField = null;
boolean watching = once.watch().length() > 0;
if (watching) {
// add fields to store the binding and the value
bindingField = transformation.addField(PRIVATE, Binding.class.getCanonicalName(), fieldName + "$binding");
bindingValueField = transformation.addField(PRIVATE, "java.lang.Object", fieldName + "$bindingValue");