docs: @Override
      void setScanResult(final ScanResult scanResult) {
          super.setScanResult(scanResult);
          if (typeArguments != null) {
              for (final TypeArgument typeArgument : typeArguments) {
                  typeArgument.setScanResult(scanResult);
              }
          }
          if (suffixTypeArguments != null) {
              for (final List<TypeArgument> list : suffixTypeArguments) {
                  for (final TypeArgument typeArgument : list) {
                      typeArgument.setScanResult(scanResult);
                  }
              }
          }
      }