docs: @Override
      void setScanResult(final ScanResult scanResult) {
          super.setScanResult(scanResult);
          if (enumValue != null) {
              enumValue.setScanResult(scanResult);
          } else if (classRef != null) {
              classRef.setScanResult(scanResult);
          } else if (annotationInfo != null) {
              annotationInfo.setScanResult(scanResult);
          } else if (objectArrayValue != null) {
              for (final ObjectTypedValueWrapper anObjectArrayValue : objectArrayValue) {
                  if (anObjectArrayValue != null) {
                      anObjectArrayValue.setScanResult(scanResult);
                  }
              }
          }
      }