code: private void addAll(final List<Field> l, final Field[] fields) {
          for (final Field field : fields) {
              field.setAccessible(true);
              l.add(field);
          }
      }
docs: reflection utils