boolean () { return super.unchanged() && !superClassChanged() && !outerClassChanged() && interfaces().unchanged() && methods().unchanged() && fields().unchanged() && !retentionPolicyChanged() && annotationTargets().unchanged(); }