Status Quo Imagine you’re going to find the caller of the current executing method. To make it even more interesting, imagine you’re going to get current thread’s stack frames one by one and filter them to extract or expose some meaningful information. How would you do these? Before Java 9, there were three different approaches that we could use to solve mentioned problems: Throwable::getStackTrac