code: static synchronized Udev getInstance() {
          if (instance == null) {
              try {
                  instance = new Udev();
              } catch (IOException e) {
                  System.err.println("Udev: failed to open connection");
                  e.printStackTrace();
              }
          }
          return instance;
      }
docs: Gets the singleton Udev object