docs: public static <T, R> List<R> processList(Class<R> clazz, List<T> src, BiConsumer<R, T> biConsumer) {
          if (!Lists.iterable(src)) {
              log.warn("the src argument must be not null, return empty list. ");
              return Lists.newArrayList();
          }
          return src.stream().map(e -> process(clazz, e, biConsumer)).collect(Collectors.toList());
      }