docs: @Override
      protected void findReferencedClassNames(final Set<String> referencedClassNames) {
          if (this.referencedClassNames != null) {
              referencedClassNames.addAll(this.referencedClassNames);
          }
          getMethodInfo().findReferencedClassNames(referencedClassNames);
          getFieldInfo().findReferencedClassNames(referencedClassNames);
          getAnnotationInfo().findReferencedClassNames(referencedClassNames);
          if (annotationDefaultParamValues != null) {
              annotationDefaultParamValues.findReferencedClassNames(referencedClassNames);
          }
          final ClassTypeSignature classSig = getTypeSignature();
          if (classSig != null) {
              classSig.findReferencedClassNames(referencedClassNames);
          }
          // Remove any self-references
          referencedClassNames.remove(name);
      }