Почему TreeMap? У вас же Command не Comparable.