source: https://kreuzwerker.de/en/post/modularizing-with-micronaut-framework