There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Mohamed Sanaulla | My Blog | Author of Java 9 Cookbook | Java 11 Cookbook