import java.io.BufferedReader;
import java.io.InputStreamReader;

import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class JI9048220 {

	public static void main(String[] args) throws ScriptException, NoSuchMethodException {
		ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn"); 
		engine.eval(new BufferedReader(new InputStreamReader(JI9048220.class.getResourceAsStream("testJI9048220.js")))); 
		Invocable invocable = (Invocable) engine; 
		System.out.println(invocable.invokeFunction("box1")); 
		System.out.println(invocable.invokeFunction("box2")); 
		System.out.println(invocable.invokeFunction("box3")); 

	}

}
