docs: public FieldInfoList getFieldInfo() {
          if (!scanResult.scanSpec.enableFieldInfo) {
              throw new IllegalArgumentException("Please call ClassGraph#enableFieldInfo() before #scan()");
          }
          // Implement field overriding
          final FieldInfoList fieldInfoList = new FieldInfoList();
          final Set<String> fieldNameSet = new HashSet<>();
          for (final ClassInfo ci : getOverrideOrder()) {
              for (final FieldInfo fi : ci.getDeclaredFieldInfo()) {
                  // If field has not been overridden by field of same name 
                  if (fieldNameSet.add(fi.getName())) {
                      // Add field to output order
                      fieldInfoList.add(fi);
                  }
              }
          }
          return fieldInfoList;
      }