question: static List < List < File > > partition ( final int binCount , final File ... files ) { final File [ ] sort = Arrays . copyOf ( files , files . length ) ; return binThem ( binCount , sort ) ; }
target:  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.