When running from an IDE, module dependencies are loaded in the parent
classloader, but are not passed through the Knot classloader, so trying
to proxy this annotation fails due to Key.class being in a different
classloader than the annotation itself.
When running from an IDE, module dependencies are loaded in the parent classloader, but are not passed through the Knot classloader, so trying to proxy this annotation fails due to Key.class being in a different classloader than the annotation itself.