Здравствуйте, подскажите, правильно ли я понял, после того как метод завершится, этот метод убирается из стэка? Например, мы вызвали методы в таком порядке: main-метод1-метод2-метод3-метод4-метод5-getStackTrace(). Какой метод завершится первым? getStackTrace() или метод5? Как я понял метод getStackTrace() не завершается вообще, поэтому у него всегда индекс 0. Метод5 завершается и покидает стэк, на его место встает метод4 и получает индекс 1. Если представить стопку листов, то самый верхний лист это getStackTrace(), получается он остается лежать сверху, а убираются элементы, которые под ним? Помогите разобраться, пожалуйста.