to Java.
Don't propagate ClassNotFoundException through the API.

Users aren't going to recover from this, so wrap it in a RuntimeException.
Don't reach in for the command generator's class loader.
Decouple Groovy.