code: @Command(name = INIT_CMD)
      public synchronized void initCmd() throws DevFailed {
          xlogger.entry();
          // if init is already in progress, do nothing
  
          if (!isInitializing) {
              isInitializing = true;
              isCorrectlyInit.set(false);
              deleteDevice();
              doInit();
              try {
                  pushInterfaceChangeEvent(false);
              } catch (final DevFailed e) {
                  // ignore
                  logger.error("error pushing event", e);
              }
          }
          xlogger.exit();
      }
docs: Init the device. Calls {@link Delete} before {@link Init}
  
  @throws DevFailed