class JavaFragmentEngine extends AbstractScriptEngine {

   @Override
   public Object eval(Reader script, ScriptContext context) throws ScriptException {
      CompiledScript compiledScript = getCompilable().compile(script);

      return compiledScript.eval(context);
   }

     JavaFragmentEngine(JavaFragmentEngineFactory factory);

}