решение:
public class Solution {
    public static void main(String[] args) {
        log("In main method");
    }

    public static void log(String s) {
        //напишите тут ваш код
        StackTraceElement[] stack = Thread.currentThread().getStackTrace();
        String elementClassName = stack[2].getClassName();
        String elementMethodName = stack[2].getMethodName();
//        System.out.println(stack[1].getClassName());
//        System.out.println(stack[2].getMethodName());
        System.out.println(elementClassName + ": " + elementMethodName + ": " + s);
    }
}
скажите пожалуйста почему валидация дала мне пройти дальше при такой строке:
String elementClassName = stack[2].getClassName();
а при такой записи не пропустила:
String elementClassName = stack[1].getClassName();
вывод на экран аналогичный. правильно ли я понимаю, что: при индексе 1 мы получаем класс метода log, а при индексе 2, получаем класс метода main. Но так как оба данных метода находятся в одном классе, и вывод у меня был одинаковый?