For ordering, we should be able to just say ascending or descending and use the Object's native Comparable interface ( if it's comparable ).