jGuard: Programming Misuse-Resilient APIs. - Simon Binder; Krishna Narasimhan; Svenja Kernig; Mira Mezini (SLE, 2022)