docs: @Override
      void setScanResult(final ScanResult scanResult) {
          super.setScanResult(scanResult);
          if (this.typeSignature != null) {
              this.typeSignature.setScanResult(scanResult);
          }
          if (annotationInfo != null) {
              for (final AnnotationInfo ai : annotationInfo) {
                  ai.setScanResult(scanResult);
              }
          }
          if (fieldInfo != null) {
              for (final FieldInfo fi : fieldInfo) {
                  fi.setScanResult(scanResult);
              }
          }
          if (methodInfo != null) {
              for (final MethodInfo mi : methodInfo) {
                  mi.setScanResult(scanResult);
              }
          }
          if (annotationDefaultParamValues != null) {
              for (final AnnotationParameterValue apv : annotationDefaultParamValues) {
                  apv.setScanResult(scanResult);
              }
          }
      }