Is it possible to set a conditional breakpoint on every String value created in a complex codebase and catch the creation of a specific String? (Regardless of which constructor to java.lang.String is used). I tracked down my specific bug but became curious on how to do it. Or can I get a creation trace via jvm flight recorder?