In software engineering, the initialization-on-demand holder (design pattern) idiom is a lazy-loaded singleton. In all versions of Java, the idiom enables a safe, highly concurrent lazy initialization of static fields with good performance.[1][2] public class Something { private Something() {} private static class LazyHolder { static final Something INSTANCE = new Something(); } public static Some

