supporting generics for sortOrdered
Promises implementation tests
naming: bean -> component
Writing warn message if logger is not initialized