builder.addln("%s page = %s.get(\"%s\");", Page.class.getName(), cacheFieldName, injectedPageName);
builder.addln("return (%s) page.getRootElement().getComponent();", fieldType);
builder.end();
transformation.addMethod(sig, builder.toString());
transformation.replaceReadAccess(fieldName, methodName);
transformation.makeReadOnly(fieldName);
transformation.removeField(fieldName);