что тут не так??
package com.javarush.task.task15.task1522;
public class Sun implements Planet {
private static volatile Sun sun = null;
private Sun() {
}
public static Sun getSun() {
if (sun == null) {
synchronized (Sun.class) {
if (sun == null) {
sun = new Sun();
}
}
}
return sun;
}
}