static List<List<File>> partition(final int binCount,final File... files){
  final File[] sort=Arrays.copyOf(files,files.length);
  return binThem(binCount,sort);
}

static List < List < File > > partition ( final int binCount , final File ... files ) { final File [ ] sort = Arrays . copyOf ( files , files . length ) ; return binThem ( binCount , sort ) ; }
partition the given files into the specified bins trying to approximately balance the size of the bins according to the lengths of the files . note that some bins may be empty , in the presence of 0 length files .
