public class LifeCycleAwareInfo {
public final TypeElement element;
public final List<VariableElement> lifeCycleAwareElements = new ArrayList<>();
public final List<EventMethodElement> eventsElements = new ArrayList<>();
public final List<NestedLifeCycleAwareInfo> nestedElements = new ArrayList<>();
<BUG>public final List<RetainedObjectInfo> retainedObjects = new ArrayList<>();
public LifeCycleAwareInfo(TypeElement element) {</BUG>
this.element = element;
}
@Override

public class LifeCycleAwareInfo {
public final TypeElement element;
public final List<VariableElement> lifeCycleAwareElements = new ArrayList<>();
public final List<EventMethodElement> eventsElements = new ArrayList<>();
public final List<NestedLifeCycleAwareInfo> nestedElements = new ArrayList<>();
public final List<RetainedObjectInfo> retainedObjects = new ArrayList<>();
public final List<TypeName> superClasses = new ArrayList<>();
public LifeCycleAwareInfo(TypeElement element) {
this.element = element;
}
@Override
