@Override
    protected Void doInBackground(Void... params) {
      // TODO Auto-generated method stub
      try {
        Thread.sleep(2000);
      } catch (InterruptedException ex) {
        Thread.currentThread().interrupt();
      }
      StringBuilder text = null;
      String szDecryptedText = "";
      try {
        if (AppValues.getReportXMLFile().exists()) {
          text = new StringBuilder();
          try {
            BufferedReader br = new BufferedReader(new FileReader(AppValues.getReportXMLFile()));
            String line;

            while ((line = br.readLine()) != null) {
              text.append(line);
              text.append('\n');
            }
            br.close();
            if (AppValues.bIsEncryptionRequired) {
              szDecryptedText = AES.aesDecrypt(text.toString(), AES.SHA256(""));
            }
          } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
          }
        }
        xmlData = new HashMap<String, String>();
        ResponseParser parser = new ResponseParser(Activity_Bolt_Torque.this);

        if (AppValues.bIsEncryptionRequired)
          xmlData =
              parser.parse_BoltTorque(
                  szDecryptedText,
                  xmlData,
                  Util.getMillID(
                      Activity_Bolt_Torque.this, Util.getMillName(Activity_Bolt_Torque.this)));
        else
          xmlData =
              parser.parse_BoltTorque(
                  text.toString(),
                  xmlData,
                  Util.getMillID(
                      Activity_Bolt_Torque.this, Util.getMillName(Activity_Bolt_Torque.this)));
      } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
      }

      return null;
    }