Design patterns and best practices in Java a comprehensive guide to building smart and reusable code in Java - Singh, Kamalmeet (Packt Publishing, 2018)
Annotation