Intercept your Java calls with  dynamic JVM languages.