} catch (RuntimeException Re) { System.err.println("ERROR: Failure in DBus Communications: "+Re.getCause().getMessage());
} catch (DBusExecutionException DEe) { System.err.println("ERROR: Failure in DBus Communications: "+DEe.getMessage());
   public static void main(String[] args) throws Exception   {      parseParams(args);           Reader introspectdata = null;      if (null != service) try {         DBusConnection conn = DBusConnection.getConnection(bus);         Introspectable in = (Introspectable) conn.getRemoteObject(service, object, Introspectable.class);         introspectdata = new StringReader(in.Introspect());         conn.disconnect();      } catch (DBusException DBe) {         System.err.println("ERROR: Failure in DBus Communications: "+DBe.getMessage());         System.exit(1);      } catch (RuntimeException Re) {         System.err.println("ERROR: Failure in DBus Communications: "+Re.getCause().getMessage());         System.exit(1);      } else if (null != datafile) try {         introspectdata = new InputStreamReader(new FileInputStream(datafile));      } catch (FileNotFoundException FNFe) {         System.err.println("ERROR: Could not find introspection file: "+FNFe.getMessage());         System.exit(1);      }      DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();      DocumentBuilder builder = factory.newDocumentBuilder();      Document document = builder.parse(new InputSource(introspectdata));      Element root = document.getDocumentElement();      checkNode(root, "node");      try {         parseRoot(root);      } catch (DBusException DBe) {         System.err.println("ERROR: "+DBe.getMessage());         System.exit(1);      }   }