A>Возможно запустить програму с определенной позиции в теле метода (не исползуя switch). A>Я искал, реализовывать это с помощю JDI, но не нашол таких возможностей.
Нельзя. Было бы странно, если можно было бы, поскольку до "определенной позиции" могли бы инициализироваться локальные переменные или выполняться какие-то другие ключевые инструкции существенно влияющие на поведение программы.
В принципе, твою задачу можно было бы решить при помощи bytecode instrumentation, например, явным добавлением инструкции goto в начало метода при загрузке класса.