private void addCommandRequestTo(IByteQueue byteQueue, byte command, IByteQueue parameterBytes) {
   byteQueue.enque(START_BYTE);
   byteQueue.enque(getRequestSize(parameterBytes));
   byteQueue.enque(REQUEST_TELEGRAM_TYPE);
   byteQueue.enque(command);
   byteQueue.enqueAll(parameterBytes);
   byteQueue.enque(getChecksumOf(byteQueue));
 }
  @Override
  public IByteQueue getByteQueueForInit() {
    IByteQueue byteQueueForInit = new ByteQueue();

    byteQueueForInit.enque(0x16);
    byteQueueForInit.enque(0x00);
    byteQueueForInit.enque(0x00);

    return byteQueueForInit;
  }
  @Override
  public IByteQueue getByteQueueForReset() {
    IByteQueue byteQueueForReset = new ByteQueue();

    byteQueueForReset.enque(0x04);

    return byteQueueForReset;
  }