В задаче есть пункт "В статическом блоке класса Solution вызови метод readKeyFromConsoleAndInitPlanet". Что подразумевается под статическим блоком? Я пыталась его присоединить, но ничего не получилось. Убрала совсем и задача прошла валидацию. Подразумевалось public static метод readKeyFromConsoleAndInitPlanet или именно статический блок? Если блок, то куда его нужно было вставить, и что при этом бы на выходе поменялось в решении? Мой код ниже:
public class Solution {

    public static void main(String[] args) {
    }

    public static Planet thePlanet;

        public static void readKeyFromConsoleAndInitPlanet() {

                BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
                String s = null;
                try {
                    s = reader.readLine();
                } catch (IOException e) {
                    e.printStackTrace();
                }

            if (s.equals("earth")) {
                thePlanet = Earth.getInstance();
            }
            else if (s.equals("moon")) {
                thePlanet = Moon.getInstance();
            }
            else if (s.equals("sun")) {
                thePlanet = Sun.getInstance();
            } else {
                thePlanet = null;
            }
        }
}