Project file
isOfType
Dynamic cast
patching (WIP)
Patching now works for any types

Java requires dynamic proxies to implement interfaces.
Support for publishing Maven artifacts to GitHub