code: public static <U extends Aggregate> List<Batch<U>> getBatches(List<U> list) {
          return getBatches(list, batchLimit);
      }
docs: Helper method to create batch from list of aggregates, for cases when list of aggregates is higher then batchLimit
  
  @param list
  @param <U>
  @return