добавил в каждый метод
return methodX();
и для проверки того, что вообще происходит в методах, в мейне написал следующее:
System.out.println(method1().length);
System.out.println(method10().length);
вывелось в консоли: 12 3 собсна, вопрос. почему длина метода 1 = 12? Я понимаю, почему метод 10 идет с длиной 3, ведь в данном случае он вызывается из мейна и стек будет выглядеть так: getStackTrace method10 main но если метод 1 будет выглядеть следующим образом
public static StackTraceElement[] method1() {
       StackTraceElement[] element = Thread.currentThread().getStackTrace();
       for(StackTraceElement e : element)
           System.out.println(e.getMethodName());
       return method2();/code>
То на выводе мы получим getStackTrace method1 main тогда откуда его длина 12? может, я неправильно понимаю смысл method1().length?