Java - ten internal sorting implementations (select, bubbling, insert, hill, heap, merge, fast, base, count, bucket)