public static AbbreviationRules getInstance()

in src/org/gridgain/inspection/abbrev/AbbreviationRules.java [172:189]


    public static AbbreviationRules getInstance(@Nullable File file) {
        try {
            if (initFlag.compareAndSet(false, true)) {
                instance = new AbbreviationRules(file);
    
                singletonInitLatch.countDown();
            }
            else
                singletonInitLatch.await();

            return instance;
        }
        catch (InterruptedException e) {
            Thread.currentThread().interrupt();

            throw new IllegalStateException("Interrupted while waiting for instance initialization");
        }
    }