I plan to implement comparators with lifecycle and make them backward
create Class LifecycleComparator implements Comparator
after new instance of comparator is created then check if its subclass
of LifecycleComparator and if yes, then invoke init/shutdown methods.
Do you think that it has some chances to get committed?