¿Cómo invocar un método en un Nashiled CompiledScript?

Tengo el siguiente código que funciona:

ScriptEngine jsEngine = ScriptEngineManager.new().getEngineByName("nashorn");
jsEngine.eval("some script");

jsEngine.invokeMethod(jsEngine.eval("foo"), "bar");

pero quiero usar un script precompilado para no tener que evaluar el script cada vez que necesito ejecutarlo, así que lo intento;

ScriptEngine jsEngine = ScriptEngineManager.new().getEngineByName("nashorn");
CompiledScript compiledJS = jsEngine.compile("some script");

pero entonces no estoy seguro de qué hacer con CompiledScript, ¿cómo invoco un método? aparentemente no implementa nada más que eval ():https://docs.oracle.com/javase/8/docs/api/javax/script/CompiledScript.html

Respuestas a la pregunta(1)

Su respuesta a la pregunta