public PCEPMessage(byte[] messageByteArray) {
    String rawMessageString = PCEPComputationFactory.byteArrayToRawMessage(messageByteArray);

    String messageHeaderString =
        rawMessageString.substring(0, PCEPConstantValues.COMMON_MESSAGE_HEADER_LENGTH);
    String objectsRawString =
        rawMessageString.substring(PCEPConstantValues.COMMON_MESSAGE_HEADER_LENGTH);

    this.messageHeader = new PCEPCommonMessageHeader(messageHeaderString);
    this.objectsList = PCEPObjectFrameFactory.PCEPObjectFabrication(objectsRawString);
  }
  public byte[] getMessageByteArray() {
    byte[] byteArray = PCEPComputationFactory.rawMessageToByteArray(getMessageString());

    return byteArray;
  }