<BUG>return new NestedLifeCycleAwareInfo(field, null, field.getSimpleName().toString(), "view." + field.getSimpleName().toString(), TypeName.get(field.asType()));
}</BUG>
public static NestedLifeCycleAwareInfo createRetainedObject(Element field, RetainedObjectInfo retained) {
<BUG>return new NestedLifeCycleAwareInfo(field, retained, field.getSimpleName().toString(), "view." + field.getSimpleName().toString(), retained.typeName);
}
public static NestedLifeCycleAwareInfo createSuperclass(TypeElement field) {
return new NestedLifeCycleAwareInfo(field, null, "superClass$lifeCycleBinder", "view", TypeName.get(field.getSuperclass()));</BUG>
}
public TypeName getBinderClassName() {
return binderClassName;

if (typeArguments.isEmpty()) {
return ClassName.bestGuess(targetClassName + BinderGenerator.LIFE_CYCLE_BINDER_SUFFIX);
} else {
return ClassName.bestGuess(TypeUtils.getRawType(targetClassName) + BinderGenerator.LIFE_CYCLE_BINDER_SUFFIX);
}
}
public static NestedLifeCycleAwareInfo createNestedLifeCycleAwareInfo(Element field) {
return new NestedLifeCycleAwareInfo(null, field.getSimpleName().toString(), TypeName.get(field.asType()));
}
public static NestedLifeCycleAwareInfo createRetainedObject(Element field, RetainedObjectInfo retained) {
return new NestedLifeCycleAwareInfo(retained, field.getSimpleName().toString(), retained.typeName);
}
public TypeName getBinderClassName() {
return binderClassName;
