question: public ScriptedProblem ( File file ) throws ScriptException , IOException { super ( ) ; BufferedReader reader = null ; try { reader = new BufferedReader ( new FileReader ( file ) ) ; engine = newScriptEngine ( file ) ; internalProblem = createInvocableInstance ( reader ) ; } finally { if ( reader != null ) { reader . close ( ) ; } } }
target:  Constructs a new problem implemented in a scripting language.