protected void loadScript() {
   Script.put("$broadcast_receiver", this);
   if (scriptName != null) {
     try {
       new Script(scriptName).execute();
       String rubyClassName = Script.toCamelCase(scriptName);
       System.out.println("Looking for Ruby class: " + rubyClassName);
       Object rubyClass = Script.get(rubyClassName);
       if (rubyClass != null) {
         System.out.println("Instanciating Ruby class: " + rubyClassName);
         Script.put("$java_broadcast_receiver", this);
         Script.exec(
             "$ruby_broadcast_receiver = " + rubyClassName + ".new($java_broadcast_receiver)");
         rubyInstance = Script.get("$ruby_broadcast_receiver");
       }
     } catch (IOException e) {
       throw new RuntimeException("IOException loading broadcast receiver script", e);
     }
   }
 }