https://medium.com/@AlexanderObregon/the-art-of-meta-annotations-in-spring-creating-custom-compositions-86d000d33796