docs: @Override
      void setScanResult(final ScanResult scanResult) {
          super.setScanResult(scanResult);
          if (typeParameters != null) {
              for (final TypeParameter typeParameter : typeParameters) {
                  typeParameter.setScanResult(scanResult);
              }
          }
          if (this.superclassSignature != null) {
              this.superclassSignature.setScanResult(scanResult);
          }
          if (superinterfaceSignatures != null) {
              for (final ClassRefTypeSignature classRefTypeSignature : superinterfaceSignatures) {
                  classRefTypeSignature.setScanResult(scanResult);
              }
          }
      }