package com.javarush.task.task17.task1707;


class Imf {

    private static Imf imf; //переная типа IMF

    public static Imf getFund() {
        //add your code here - добавь код тут
        synchronized (Imf.class) {
            if (imf != null) {
                imf = new Imf();
                return imf;
            }
        }

        return imf;
    }

    private Imf() {
    }
}
----------------------------------------------------- не понимаю почему имя внешнего типа файла не совпадают?