Minimalize test json descriptors
Do not wrap exception if it is already a LifeCycleException
Make field final
Logger names in uppercase
Log exception
Proper modifier order
Do not use interface to declare constants
Do not declare constant in interface
Remove unused comparator
Use isEmpty() instead of equals("")
Move private fields to correct location
Proper string comparisons
Fix testcase
Merge if statements
Reorder methods/constructors
Static field in uppercase and reorder methods
Log exception and add default case
Move constructor
Do not modify parameter
Add private constructor