Very cool work!<p>Some unsolicited opinion: One potential code pet peeve i always have is that the overloads being used in java serves no purpose, but makes the code super confusing to read without using an IDE.<p>For example, <a href="https://github.com/laech/java-stacksrc/blob/main/core/src/main/java/nz/lae/stacksrc/StackTraceDecorator.java#L82">https://github.com/laech/java-stacksrc/blob/main/core/src/ma...</a> , which is code to decorate the stacktrace element, calls the function `decorate`. However, there's several overloads, all named decorate! It is certainly a better naming convention to call it `decorateElement` imho.