docs: @Override
      void setScanResult(final ScanResult scanResult) {
          super.setScanResult(scanResult);
          if (this.typeDescriptor != null) {
              this.typeDescriptor.setScanResult(scanResult);
          }
          if (this.typeSignature != null) {
              this.typeSignature.setScanResult(scanResult);
          }
          if (this.annotationInfo != null) {
              for (final AnnotationInfo ai : this.annotationInfo) {
                  ai.setScanResult(scanResult);
              }
          }
          if (this.parameterAnnotationInfo != null) {
              for (final AnnotationInfo[] pai : this.parameterAnnotationInfo) {
                  if (pai != null) {
                      for (final AnnotationInfo ai : pai) {
                          ai.setScanResult(scanResult);
                      }
                  }
              }
          }
          if (this.parameterInfo != null) {
              for (final MethodParameterInfo mpi : parameterInfo) {
                  mpi.setScanResult(scanResult);
              }
          }
      }