public Object evaluate(final Reader reader,final String sourceName) throws IOException {
  notNull(reader);
  try {
    return evaluate(IOUtils.toString(reader),sourceName);
  }
  finally {
    reader.close();
  }
}

public Object evaluate ( final Reader reader , final String sourceName ) throws IOException { notNull ( reader ) ; try { return evaluate ( IOUtils . toString ( reader ) , sourceName ) ; } finally { reader . close ( ) ; } }
evaluates a script from a reader .
