public boolean ensurejQuery() throws IOException {
   if ((Boolean)
       js.executeScript("return typeof window[arguments[0]] != typeof __undefined", getRef())) {
     return false;
   }
   InputStream is = getClass().getClassLoader().getResourceAsStream(getUrl());
   js.executeScript(IOUtils.readFully(is));
   is.close();
   js.executeScript("window[arguments[0]] = jQuery.noConflict(true)", getRef());
   return true;
 }
 private void stream_classpath_resource_to_file(
     String path_to_classpath_resource, String file_to_write) {
   InputStream stream = DefaultHtmlReporter.class.getResourceAsStream(path_to_classpath_resource);
   try {
     String contents = IOUtils.readFully(stream);
     FileUtils.writeStringToFile(new File(file_to_write), contents);
   } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
 }