private byte getChecksumOf(IByteQueue byteQueue) {
    Byte result = 0x00;

    byte[] bytes = byteQueue.toByteArray();

    for (int pos = 0; pos < bytes.length; pos++) {
      if (pos > 0) {
        result = (byte) (result + bytes[pos]);
      }
    }

    return result;
  }
  private IByteQueue getByteQueueForCalcCheckSum() {
    byte[] allBytesFromQueue = byteQueueToParse.toByteArray();

    return new ByteQueue(getPartOfArray(allBytesFromQueue, 1, allBytesFromQueue.length - 1));
  }