code: @Override
      public String status() {
          MDC.setContextMap(contextMap);
          xlogger.entry();
          try {
              status = getStatus();
          } catch (final DevFailed e) {
              try {
                  stateImpl.stateMachine(DeviceState.UNKNOWN);
                  statusImpl.statusMachine(DevFailedUtils.toString(e), DeviceState.UNKNOWN);
                  status = DevFailedUtils.toString(e);
              } catch (final DevFailed e1) {
                  logger.debug(NOT_IMPORTANT_ERROR, e1);
              }
              logger.debug(NOT_IMPORTANT_ERROR, e);
          }
          return status;
      }
docs: get Status
  
  @return status