Removed injection boilerplate by using the default constructor injection provided by the Picocontainer of Intellij