public class Sun implements Planet{
    private static String name = Planet.SUN;
    private Sun() {}

    private static Sun instance;

    public static Sun getInstance() {
        return instance;
    }

}
Результат валидации таков: Поле instance должно быть инициализировано после первого обращения к методу getInstance, но не раньше.(Непонятно как это условие реализовать)