скажите пожалуйста это валидатор так настроен или все таки мне не обязательно писать new Singleton(); чтобы объекты было невозможно создать и достаточно одной переменной instance, в которую предполагается класть объект ?
// код валика
public class Singleton {
    private static Singleton instance = new Singleton();

    public static Singleton getInstance() {
        return instance;
    }

    private Singleton() {
    }
}
//мой "допущенный"
public class Singleton {
    private static Singleton instance;
    private Singleton() {
    }
    public static Singleton getInstance() {
        return instance;
    }
}