A general utility framework for common tasks like authentication, authorization, logging etc. in JAVA