Lazy initialization of static field using holder class idiom (Effective Java, Item 71)

Signed-off-by: bolte-17 <bolte.17@gmail.com>