https://www.javacodegeeks.com/2014/06/java-ee-pitfalls-1-ignore-the-default-lock-of-a-singleton.html
Java EE Pitfalls #1: Ignore the default lock of a @Singleton