You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2023/05/22 04:19:39 UTC

[plc4x] 03/03: fix(plc4j): Remove startPos from template output when not being used

This is an automated email from the ASF dual-hosted git repository.

hutcheb pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git

commit 431c442708f81c41b463b1caef20741923f8f7f9
Author: Ben Hutcheson <be...@gmail.com>
AuthorDate: Mon May 22 06:11:20 2023 +0200

    fix(plc4j): Remove startPos from template output when not being used
---
 .../language/java/JavaLanguageTemplateHelper.java  | 49 ++++++++++++++++++++++
 .../templates/java/complex-type-template.java.ftlh |  4 ++
 .../CIPEncapsulationConnectionRequest.java         |  3 --
 .../CIPEncapsulationConnectionResponse.java        |  3 --
 .../abeth/readwrite/CIPEncapsulationPacket.java    |  3 --
 .../readwrite/CIPEncapsulationReadRequest.java     |  3 --
 .../readwrite/CIPEncapsulationReadResponse.java    |  3 --
 .../abeth/readwrite/DF1CommandRequestMessage.java  |  3 --
 ...ndResponseMessageProtectedTypedLogicalRead.java |  3 --
 .../java/abeth/readwrite/DF1RequestCommand.java    |  3 --
 .../java/abeth/readwrite/DF1RequestMessage.java    |  3 --
 .../DF1RequestProtectedTypedLogicalRead.java       |  3 --
 .../java/abeth/readwrite/DF1ResponseMessage.java   |  3 --
 .../java/ads/discovery/readwrite/AdsDiscovery.java |  3 --
 .../ads/discovery/readwrite/AdsDiscoveryBlock.java |  3 --
 .../readwrite/AdsDiscoveryBlockAmsNetId.java       |  3 --
 .../readwrite/AdsDiscoveryBlockFingerprint.java    |  3 --
 .../readwrite/AdsDiscoveryBlockHostName.java       |  3 --
 .../readwrite/AdsDiscoveryBlockOsData.java         |  3 --
 .../readwrite/AdsDiscoveryBlockPassword.java       |  3 --
 .../readwrite/AdsDiscoveryBlockRouteName.java      |  3 --
 .../readwrite/AdsDiscoveryBlockStatus.java         |  3 --
 .../readwrite/AdsDiscoveryBlockUserName.java       |  3 --
 .../readwrite/AdsDiscoveryBlockVersion.java        |  3 --
 .../discovery/readwrite/AdsDiscoveryConstants.java |  3 --
 .../java/ads/discovery/readwrite/AmsNetId.java     |  3 --
 .../java/ads/discovery/readwrite/AmsString.java    |  3 --
 .../readwrite/AdsAddDeviceNotificationRequest.java |  3 --
 .../AdsAddDeviceNotificationResponse.java          |  3 --
 .../plc4x/java/ads/readwrite/AdsConstants.java     |  3 --
 .../java/ads/readwrite/AdsDataTypeArrayInfo.java   |  3 --
 .../AdsDeleteDeviceNotificationRequest.java        |  3 --
 .../AdsDeleteDeviceNotificationResponse.java       |  3 --
 .../readwrite/AdsDeviceNotificationRequest.java    |  3 --
 .../readwrite/AdsDeviceNotificationResponse.java   |  3 --
 .../java/ads/readwrite/AdsInvalidRequest.java      |  3 --
 .../java/ads/readwrite/AdsInvalidResponse.java     |  3 --
 .../java/ads/readwrite/AdsMultiRequestItem.java    |  3 --
 .../ads/readwrite/AdsMultiRequestItemRead.java     |  3 --
 .../readwrite/AdsMultiRequestItemReadWrite.java    |  3 --
 .../ads/readwrite/AdsMultiRequestItemWrite.java    |  3 --
 .../java/ads/readwrite/AdsNotificationSample.java  |  3 --
 .../ads/readwrite/AdsReadDeviceInfoRequest.java    |  3 --
 .../ads/readwrite/AdsReadDeviceInfoResponse.java   |  3 --
 .../plc4x/java/ads/readwrite/AdsReadRequest.java   |  3 --
 .../plc4x/java/ads/readwrite/AdsReadResponse.java  |  3 --
 .../java/ads/readwrite/AdsReadStateRequest.java    |  3 --
 .../java/ads/readwrite/AdsReadStateResponse.java   |  3 --
 .../java/ads/readwrite/AdsReadWriteRequest.java    |  3 --
 .../java/ads/readwrite/AdsReadWriteResponse.java   |  3 --
 .../plc4x/java/ads/readwrite/AdsStampHeader.java   |  3 --
 .../plc4x/java/ads/readwrite/AdsTableSizes.java    |  3 --
 .../java/ads/readwrite/AdsWriteControlRequest.java |  3 --
 .../ads/readwrite/AdsWriteControlResponse.java     |  3 --
 .../plc4x/java/ads/readwrite/AdsWriteRequest.java  |  3 --
 .../plc4x/java/ads/readwrite/AdsWriteResponse.java |  3 --
 .../apache/plc4x/java/ads/readwrite/AmsNetId.java  |  3 --
 .../apache/plc4x/java/ads/readwrite/AmsPacket.java |  3 --
 .../ads/readwrite/AmsSerialAcknowledgeFrame.java   |  3 --
 .../plc4x/java/ads/readwrite/AmsSerialFrame.java   |  3 --
 .../java/ads/readwrite/AmsSerialResetFrame.java    |  3 --
 .../plc4x/java/ads/readwrite/AmsTCPPacket.java     |  3 --
 .../plc4x/java/ads/readwrite/ErrorResponse.java    |  3 --
 .../apache/plc4x/java/bacnetip/readwrite/APDU.java |  3 --
 .../plc4x/java/bacnetip/readwrite/APDUAbort.java   |  3 --
 .../java/bacnetip/readwrite/APDUComplexAck.java    |  3 --
 .../bacnetip/readwrite/APDUConfirmedRequest.java   |  3 --
 .../plc4x/java/bacnetip/readwrite/APDUError.java   |  3 --
 .../plc4x/java/bacnetip/readwrite/APDUReject.java  |  3 --
 .../java/bacnetip/readwrite/APDUSegmentAck.java    |  3 --
 .../java/bacnetip/readwrite/APDUSimpleAck.java     |  3 --
 .../bacnetip/readwrite/APDUUnconfirmedRequest.java |  3 --
 .../plc4x/java/bacnetip/readwrite/APDUUnknown.java |  3 --
 .../readwrite/BACnetAbortReasonTagged.java         |  3 --
 ...netAccessAuthenticationFactorDisableTagged.java |  3 --
 .../BACnetAccessCredentialDisableReasonTagged.java |  3 --
 .../BACnetAccessCredentialDisableTagged.java       |  3 --
 .../readwrite/BACnetAccessEventTagged.java         |  3 --
 .../readwrite/BACnetAccessPassbackModeTagged.java  |  3 --
 .../java/bacnetip/readwrite/BACnetAccessRule.java  |  3 --
 .../BACnetAccessRuleLocationSpecifierTagged.java   |  3 --
 .../BACnetAccessRuleTimeRangeSpecifierTagged.java  |  3 --
 .../readwrite/BACnetAccessThreatLevel.java         |  3 --
 .../readwrite/BACnetAccessUserTypeTagged.java      |  3 --
 .../BACnetAccessZoneOccupancyStateTagged.java      |  3 --
 .../readwrite/BACnetAccumulatorRecord.java         |  3 --
 ...etAccumulatorRecordAccumulatorStatusTagged.java |  3 --
 .../bacnetip/readwrite/BACnetActionCommand.java    |  3 --
 .../java/bacnetip/readwrite/BACnetActionList.java  |  3 --
 .../bacnetip/readwrite/BACnetActionTagged.java     |  3 --
 .../java/bacnetip/readwrite/BACnetAddress.java     |  3 --
 .../bacnetip/readwrite/BACnetAddressBinding.java   |  3 --
 .../bacnetip/readwrite/BACnetAddressEnclosed.java  |  3 --
 .../bacnetip/readwrite/BACnetApplicationTag.java   |  3 --
 .../readwrite/BACnetApplicationTagBitString.java   |  3 --
 .../readwrite/BACnetApplicationTagBoolean.java     |  3 --
 .../BACnetApplicationTagCharacterString.java       |  3 --
 .../readwrite/BACnetApplicationTagDate.java        |  3 --
 .../readwrite/BACnetApplicationTagDouble.java      |  3 --
 .../readwrite/BACnetApplicationTagEnumerated.java  |  3 --
 .../readwrite/BACnetApplicationTagNull.java        |  3 --
 .../BACnetApplicationTagObjectIdentifier.java      |  3 --
 .../readwrite/BACnetApplicationTagOctetString.java |  3 --
 .../readwrite/BACnetApplicationTagReal.java        |  3 --
 .../BACnetApplicationTagSignedInteger.java         |  3 --
 .../readwrite/BACnetApplicationTagTime.java        |  3 --
 .../BACnetApplicationTagUnsignedInteger.java       |  3 --
 .../readwrite/BACnetAssignedAccessRights.java      |  3 --
 .../readwrite/BACnetAssignedLandingCalls.java      |  3 --
 ...BACnetAssignedLandingCallsLandingCallsList.java |  3 --
 ...tAssignedLandingCallsLandingCallsListEntry.java |  3 --
 .../readwrite/BACnetAuthenticationFactor.java      |  3 --
 .../BACnetAuthenticationFactorEnclosed.java        |  3 --
 .../BACnetAuthenticationFactorFormat.java          |  3 --
 .../BACnetAuthenticationFactorTypeTagged.java      |  3 --
 .../readwrite/BACnetAuthenticationPolicy.java      |  3 --
 .../readwrite/BACnetAuthenticationPolicyList.java  |  3 --
 .../BACnetAuthenticationPolicyListEntry.java       |  3 --
 .../BACnetAuthenticationStatusTagged.java          |  3 --
 .../BACnetAuthorizationExemptionTagged.java        |  3 --
 .../readwrite/BACnetAuthorizationModeTagged.java   |  3 --
 .../java/bacnetip/readwrite/BACnetBDTEntry.java    |  3 --
 .../readwrite/BACnetBackupStateTagged.java         |  3 --
 .../readwrite/BACnetBinaryLightingPVTagged.java    |  3 --
 .../bacnetip/readwrite/BACnetBinaryPVTagged.java   |  3 --
 .../readwrite/BACnetCOVMultipleSubscription.java   |  3 --
 ...criptionListOfCovSubscriptionSpecification.java |  3 --
 ...ionListOfCovSubscriptionSpecificationEntry.java |  3 --
 ...ptionSpecificationEntryListOfCovReferences.java |  3 --
 ...SpecificationEntryListOfCovReferencesEntry.java |  3 --
 .../bacnetip/readwrite/BACnetCOVSubscription.java  |  3 --
 .../bacnetip/readwrite/BACnetCalendarEntry.java    |  3 --
 .../readwrite/BACnetCalendarEntryDate.java         |  3 --
 .../readwrite/BACnetCalendarEntryDateRange.java    |  3 --
 .../readwrite/BACnetCalendarEntryEnclosed.java     |  3 --
 .../readwrite/BACnetCalendarEntryWeekNDay.java     |  3 --
 .../bacnetip/readwrite/BACnetChannelValue.java     |  3 --
 .../readwrite/BACnetChannelValueBitString.java     |  3 --
 .../readwrite/BACnetChannelValueBoolean.java       |  3 --
 .../BACnetChannelValueCharacterString.java         |  3 --
 .../bacnetip/readwrite/BACnetChannelValueDate.java |  3 --
 .../readwrite/BACnetChannelValueDouble.java        |  3 --
 .../readwrite/BACnetChannelValueEnumerated.java    |  3 --
 .../readwrite/BACnetChannelValueInteger.java       |  3 --
 .../BACnetChannelValueLightingCommand.java         |  3 --
 .../bacnetip/readwrite/BACnetChannelValueNull.java |  3 --
 .../BACnetChannelValueObjectidentifier.java        |  3 --
 .../readwrite/BACnetChannelValueOctetString.java   |  3 --
 .../bacnetip/readwrite/BACnetChannelValueReal.java |  3 --
 .../bacnetip/readwrite/BACnetChannelValueTime.java |  3 --
 .../readwrite/BACnetChannelValueUnsigned.java      |  3 --
 .../java/bacnetip/readwrite/BACnetClientCOV.java   |  3 --
 .../bacnetip/readwrite/BACnetClientCOVNone.java    |  3 --
 .../bacnetip/readwrite/BACnetClientCOVObject.java  |  3 --
 .../java/bacnetip/readwrite/BACnetClosingTag.java  |  3 --
 .../readwrite/BACnetConfirmedServiceRequest.java   |  3 --
 ...netConfirmedServiceRequestAcknowledgeAlarm.java |  3 --
 ...ACnetConfirmedServiceRequestAddListElement.java |  3 --
 ...ACnetConfirmedServiceRequestAtomicReadFile.java |  3 --
 ...onfirmedServiceRequestAtomicReadFileRecord.java |  3 --
 ...onfirmedServiceRequestAtomicReadFileStream.java |  3 --
 ...ServiceRequestAtomicReadFileStreamOrRecord.java |  3 --
 ...CnetConfirmedServiceRequestAtomicWriteFile.java |  3 --
 .../BACnetConfirmedServiceRequestAuthenticate.java |  3 --
 ...rmedServiceRequestConfirmedCOVNotification.java |  3 --
 ...iceRequestConfirmedCOVNotificationMultiple.java |  3 --
 ...edServiceRequestConfirmedEventNotification.java |  3 --
 ...rmedServiceRequestConfirmedPrivateTransfer.java |  3 --
 ...onfirmedServiceRequestConfirmedTextMessage.java |  3 --
 ...iceRequestConfirmedTextMessageMessageClass.java |  3 --
 ...tConfirmedTextMessageMessageClassCharacter.java |  3 --
 ...estConfirmedTextMessageMessageClassNumeric.java |  3 --
 ...tConfirmedTextMessageMessagePriorityTagged.java |  3 --
 .../BACnetConfirmedServiceRequestCreateObject.java |  3 --
 ...dServiceRequestCreateObjectObjectSpecifier.java |  3 --
 .../BACnetConfirmedServiceRequestDeleteObject.java |  3 --
 ...edServiceRequestDeviceCommunicationControl.java |  3 --
 ...iceCommunicationControlEnableDisableTagged.java |  3 --
 ...onfirmedServiceRequestGetEnrollmentSummary.java |  3 --
 ...rollmentSummaryAcknowledgementFilterTagged.java |  3 --
 ...GetEnrollmentSummaryEventStateFilterTagged.java |  3 --
 ...eRequestGetEnrollmentSummaryPriorityFilter.java |  3 --
 ...ConfirmedServiceRequestGetEventInformation.java |  3 --
 ...ConfirmedServiceRequestLifeSafetyOperation.java |  3 --
 .../BACnetConfirmedServiceRequestReadProperty.java |  3 --
 ...irmedServiceRequestReadPropertyConditional.java |  3 --
 ...onfirmedServiceRequestReadPropertyMultiple.java |  3 --
 .../BACnetConfirmedServiceRequestReadRange.java    |  3 --
 ...ACnetConfirmedServiceRequestReadRangeRange.java |  3 --
 ...rmedServiceRequestReadRangeRangeByPosition.java |  3 --
 ...rviceRequestReadRangeRangeBySequenceNumber.java |  3 --
 ...onfirmedServiceRequestReadRangeRangeByTime.java |  3 --
 ...tConfirmedServiceRequestReinitializeDevice.java |  3 --
 ...lizeDeviceReinitializedStateOfDeviceTagged.java |  3 --
 ...etConfirmedServiceRequestRemoveListElement.java |  3 --
 .../BACnetConfirmedServiceRequestRequestKey.java   |  3 --
 .../BACnetConfirmedServiceRequestSubscribeCOV.java |  3 --
 ...onfirmedServiceRequestSubscribeCOVProperty.java |  3 --
 ...ServiceRequestSubscribeCOVPropertyMultiple.java |  3 --
 ...ultipleListOfCovSubscriptionSpecifications.java |  3 --
 ...pleListOfCovSubscriptionSpecificationsList.java |  3 --
 ...stOfCovSubscriptionSpecificationsReference.java |  3 --
 .../BACnetConfirmedServiceRequestUnknown.java      |  3 --
 .../BACnetConfirmedServiceRequestVTClose.java      |  3 --
 .../BACnetConfirmedServiceRequestVTData.java       |  3 --
 .../BACnetConfirmedServiceRequestVTOpen.java       |  3 --
 ...BACnetConfirmedServiceRequestWriteProperty.java |  3 --
 ...nfirmedServiceRequestWritePropertyMultiple.java |  3 --
 .../bacnetip/readwrite/BACnetConstructedData.java  |  3 --
 .../readwrite/BACnetConstructedDataAPDULength.java |  3 --
 .../BACnetConstructedDataAPDUSegmentTimeout.java   |  3 --
 .../BACnetConstructedDataAPDUTimeout.java          |  3 --
 .../BACnetConstructedDataAbsenteeLimit.java        |  3 --
 .../BACnetConstructedDataAcceptedModes.java        |  3 --
 .../BACnetConstructedDataAccessAlarmEvents.java    |  3 --
 .../BACnetConstructedDataAccessCredentialAll.java  |  3 --
 ...BACnetConstructedDataAccessDoorAlarmValues.java |  3 --
 .../BACnetConstructedDataAccessDoorAll.java        |  3 --
 ...BACnetConstructedDataAccessDoorFaultValues.java |  3 --
 ...ACnetConstructedDataAccessDoorPresentValue.java |  3 --
 ...ConstructedDataAccessDoorRelinquishDefault.java |  3 --
 .../BACnetConstructedDataAccessDoors.java          |  3 --
 .../BACnetConstructedDataAccessEvent.java          |  3 --
 ...tructedDataAccessEventAuthenticationFactor.java |  3 --
 ...BACnetConstructedDataAccessEventCredential.java |  3 --
 .../BACnetConstructedDataAccessEventTag.java       |  3 --
 .../BACnetConstructedDataAccessEventTime.java      |  3 --
 .../BACnetConstructedDataAccessPointAll.java       |  3 --
 .../BACnetConstructedDataAccessRightsAll.java      |  3 --
 ...CnetConstructedDataAccessTransactionEvents.java |  3 --
 .../BACnetConstructedDataAccessUserAll.java        |  3 --
 ...BACnetConstructedDataAccessZoneAdjustValue.java |  3 --
 ...BACnetConstructedDataAccessZoneAlarmValues.java |  3 --
 .../BACnetConstructedDataAccessZoneAll.java        |  3 --
 .../BACnetConstructedDataAccompaniment.java        |  3 --
 .../BACnetConstructedDataAccompanimentTime.java    |  3 --
 .../BACnetConstructedDataAccumulatorAll.java       |  3 --
 ...etConstructedDataAccumulatorFaultHighLimit.java |  3 --
 ...netConstructedDataAccumulatorFaultLowLimit.java |  3 --
 .../BACnetConstructedDataAccumulatorHighLimit.java |  3 --
 .../BACnetConstructedDataAccumulatorLowLimit.java  |  3 --
 ...CnetConstructedDataAccumulatorMaxPresValue.java |  3 --
 ...CnetConstructedDataAccumulatorMinPresValue.java |  3 --
 .../BACnetConstructedDataAckRequired.java          |  3 --
 .../BACnetConstructedDataAckedTransitions.java     |  3 --
 .../readwrite/BACnetConstructedDataAction.java     |  3 --
 .../readwrite/BACnetConstructedDataActionText.java |  3 --
 .../BACnetConstructedDataActivationTime.java       |  3 --
 ...tConstructedDataActiveAuthenticationPolicy.java |  3 --
 ...structedDataActiveCOVMultipleSubscriptions.java |  3 --
 ...ACnetConstructedDataActiveCOVSubscriptions.java |  3 --
 .../readwrite/BACnetConstructedDataActiveText.java |  3 --
 .../BACnetConstructedDataActiveVTSessions.java     |  3 --
 .../BACnetConstructedDataActualShedLevel.java      |  3 --
 .../BACnetConstructedDataAdjustValue.java          |  3 --
 .../readwrite/BACnetConstructedDataAlarmValue.java |  3 --
 .../BACnetConstructedDataAlarmValues.java          |  3 --
 .../BACnetConstructedDataAlertEnrollmentAll.java   |  3 --
 ...ConstructedDataAlertEnrollmentPresentValue.java |  3 --
 .../BACnetConstructedDataAlignIntervals.java       |  3 --
 .../BACnetConstructedDataAllWritesSuccessful.java  |  3 --
 ...ACnetConstructedDataAllowGroupDelayInhibit.java |  3 --
 .../BACnetConstructedDataAnalogInputAll.java       |  3 --
 ...etConstructedDataAnalogInputFaultHighLimit.java |  3 --
 ...netConstructedDataAnalogInputFaultLowLimit.java |  3 --
 ...etConstructedDataAnalogInputInterfaceValue.java |  3 --
 ...CnetConstructedDataAnalogInputMaxPresValue.java |  3 --
 ...CnetConstructedDataAnalogInputPresentValue.java |  3 --
 .../BACnetConstructedDataAnalogOutputAll.java      |  3 --
 ...tConstructedDataAnalogOutputInterfaceValue.java |  3 --
 ...netConstructedDataAnalogOutputMaxPresValue.java |  3 --
 ...netConstructedDataAnalogOutputPresentValue.java |  3 --
 ...nstructedDataAnalogOutputRelinquishDefault.java |  3 --
 .../BACnetConstructedDataAnalogValueAll.java       |  3 --
 ...etConstructedDataAnalogValueFaultHighLimit.java |  3 --
 ...netConstructedDataAnalogValueFaultLowLimit.java |  3 --
 ...CnetConstructedDataAnalogValueMaxPresValue.java |  3 --
 ...CnetConstructedDataAnalogValuePresentValue.java |  3 --
 ...onstructedDataAnalogValueRelinquishDefault.java |  3 --
 ...tConstructedDataApplicationSoftwareVersion.java |  3 --
 .../readwrite/BACnetConstructedDataArchive.java    |  3 --
 .../BACnetConstructedDataAssignedAccessRights.java |  3 --
 .../BACnetConstructedDataAssignedLandingCalls.java |  3 --
 .../BACnetConstructedDataAttemptedSamples.java     |  3 --
 ...BACnetConstructedDataAuthenticationFactors.java |  3 --
 ...netConstructedDataAuthenticationPolicyList.java |  3 --
 ...etConstructedDataAuthenticationPolicyNames.java |  3 --
 .../BACnetConstructedDataAuthenticationStatus.java |  3 --
 ...CnetConstructedDataAuthorizationExemptions.java |  3 --
 .../BACnetConstructedDataAuthorizationMode.java    |  3 --
 .../BACnetConstructedDataAutoSlaveDiscovery.java   |  3 --
 .../BACnetConstructedDataAverageValue.java         |  3 --
 .../BACnetConstructedDataAveragingAll.java         |  3 --
 ...BACnetConstructedDataBACnetIPGlobalAddress.java |  3 --
 .../BACnetConstructedDataBACnetIPMode.java         |  3 --
 ...netConstructedDataBACnetIPMulticastAddress.java |  3 --
 .../BACnetConstructedDataBACnetIPNATTraversal.java |  3 --
 .../BACnetConstructedDataBACnetIPUDPPort.java      |  3 --
 .../BACnetConstructedDataBACnetIPv6Mode.java       |  3 --
 ...tConstructedDataBACnetIPv6MulticastAddress.java |  3 --
 .../BACnetConstructedDataBACnetIPv6UDPPort.java    |  3 --
 ...etConstructedDataBBMDAcceptFDRegistrations.java |  3 --
 ...structedDataBBMDBroadcastDistributionTable.java |  3 --
 ...ACnetConstructedDataBBMDForeignDeviceTable.java |  3 --
 ...BACnetConstructedDataBackupAndRestoreState.java |  3 --
 .../BACnetConstructedDataBackupFailureTimeout.java |  3 --
 ...BACnetConstructedDataBackupPreparationTime.java |  3 --
 ...netConstructedDataBaseDeviceSecurityPolicy.java |  3 --
 .../readwrite/BACnetConstructedDataBelongsTo.java  |  3 --
 .../readwrite/BACnetConstructedDataBias.java       |  3 --
 .../BACnetConstructedDataBinaryInputAll.java       |  3 --
 ...etConstructedDataBinaryInputInterfaceValue.java |  3 --
 ...CnetConstructedDataBinaryInputPresentValue.java |  3 --
 ...CnetConstructedDataBinaryLightingOutputAll.java |  3 --
 ...uctedDataBinaryLightingOutputFeedbackValue.java |  3 --
 ...ructedDataBinaryLightingOutputPresentValue.java |  3 --
 ...dDataBinaryLightingOutputRelinquishDefault.java |  3 --
 .../BACnetConstructedDataBinaryOutputAll.java      |  3 --
 ...etConstructedDataBinaryOutputFeedbackValue.java |  3 --
 ...tConstructedDataBinaryOutputInterfaceValue.java |  3 --
 ...netConstructedDataBinaryOutputPresentValue.java |  3 --
 ...nstructedDataBinaryOutputRelinquishDefault.java |  3 --
 .../BACnetConstructedDataBinaryValueAll.java       |  3 --
 ...CnetConstructedDataBinaryValuePresentValue.java |  3 --
 ...onstructedDataBinaryValueRelinquishDefault.java |  3 --
 .../readwrite/BACnetConstructedDataBitMask.java    |  3 --
 ...etConstructedDataBitStringValueAlarmValues.java |  3 --
 ...tConstructedDataBitStringValuePresentValue.java |  3 --
 ...tructedDataBitStringValueRelinquishDefault.java |  3 --
 .../readwrite/BACnetConstructedDataBitText.java    |  3 --
 .../BACnetConstructedDataBitstringValueAll.java    |  3 --
 .../BACnetConstructedDataBlinkWarnEnable.java      |  3 --
 .../readwrite/BACnetConstructedDataBufferSize.java |  3 --
 .../BACnetConstructedDataCOVIncrement.java         |  3 --
 .../readwrite/BACnetConstructedDataCOVPeriod.java  |  3 --
 ...etConstructedDataCOVResubscriptionInterval.java |  3 --
 .../readwrite/BACnetConstructedDataCOVUPeriod.java |  3 --
 .../BACnetConstructedDataCOVURecipients.java       |  3 --
 .../BACnetConstructedDataCalendarAll.java          |  3 --
 .../BACnetConstructedDataCalendarPresentValue.java |  3 --
 .../BACnetConstructedDataCarAssignedDirection.java |  3 --
 .../BACnetConstructedDataCarDoorCommand.java       |  3 --
 .../BACnetConstructedDataCarDoorStatus.java        |  3 --
 .../BACnetConstructedDataCarDoorText.java          |  3 --
 .../BACnetConstructedDataCarDoorZone.java          |  3 --
 .../BACnetConstructedDataCarDriveStatus.java       |  3 --
 .../readwrite/BACnetConstructedDataCarLoad.java    |  3 --
 .../BACnetConstructedDataCarLoadUnits.java         |  3 --
 .../readwrite/BACnetConstructedDataCarMode.java    |  3 --
 .../BACnetConstructedDataCarMovingDirection.java   |  3 --
 .../BACnetConstructedDataCarPosition.java          |  3 --
 .../BACnetConstructedDataChangeOfStateCount.java   |  3 --
 .../BACnetConstructedDataChangeOfStateTime.java    |  3 --
 .../BACnetConstructedDataChangesPending.java       |  3 --
 .../readwrite/BACnetConstructedDataChannelAll.java |  3 --
 ...dDataChannelListOfObjectPropertyReferences.java |  3 --
 .../BACnetConstructedDataChannelNumber.java        |  3 --
 .../BACnetConstructedDataChannelPresentValue.java  |  3 --
 ...tructedDataCharacterStringValueAlarmValues.java |  3 --
 ...tructedDataCharacterStringValueFaultValues.java |  3 --
 ...ructedDataCharacterStringValuePresentValue.java |  3 --
 ...dDataCharacterStringValueRelinquishDefault.java |  3 --
 ...CnetConstructedDataCharacterstringValueAll.java |  3 --
 .../BACnetConstructedDataClientCOVIncrement.java   |  3 --
 .../readwrite/BACnetConstructedDataCommand.java    |  3 --
 .../BACnetConstructedDataCommandAction.java        |  3 --
 .../readwrite/BACnetConstructedDataCommandAll.java |  3 --
 .../BACnetConstructedDataCommandTimeArray.java     |  3 --
 .../BACnetConstructedDataConfigurationFiles.java   |  3 --
 .../BACnetConstructedDataControlGroups.java        |  3 --
 ...ConstructedDataControlledVariableReference.java |  3 --
 ...CnetConstructedDataControlledVariableUnits.java |  3 --
 ...CnetConstructedDataControlledVariableValue.java |  3 --
 .../readwrite/BACnetConstructedDataCount.java      |  3 --
 .../BACnetConstructedDataCountBeforeChange.java    |  3 --
 .../BACnetConstructedDataCountChangeTime.java      |  3 --
 ...ACnetConstructedDataCredentialDataInputAll.java |  3 --
 ...tructedDataCredentialDataInputPresentValue.java |  3 --
 ...nstructedDataCredentialDataInputUpdateTime.java |  3 --
 .../BACnetConstructedDataCredentialDisable.java    |  3 --
 .../BACnetConstructedDataCredentialStatus.java     |  3 --
 .../BACnetConstructedDataCredentials.java          |  3 --
 .../BACnetConstructedDataCredentialsInZone.java    |  3 --
 ...ACnetConstructedDataCurrentCommandPriority.java |  3 --
 .../BACnetConstructedDataDatabaseRevision.java     |  3 --
 .../readwrite/BACnetConstructedDataDateList.java   |  3 --
 ...onstructedDataDatePatternValuePresentValue.java |  3 --
 ...uctedDataDatePatternValueRelinquishDefault.java |  3 --
 ...ructedDataDateTimePatternValuePresentValue.java |  3 --
 ...dDataDateTimePatternValueRelinquishDefault.java |  3 --
 ...etConstructedDataDateTimeValuePresentValue.java |  3 --
 ...structedDataDateTimeValueRelinquishDefault.java |  3 --
 .../BACnetConstructedDataDateValueAll.java         |  3 --
 ...BACnetConstructedDataDateValuePresentValue.java |  3 --
 ...tConstructedDataDateValueRelinquishDefault.java |  3 --
 .../BACnetConstructedDataDatepatternValueAll.java  |  3 --
 .../BACnetConstructedDataDatetimeValueAll.java     |  3 --
 ...CnetConstructedDataDatetimepatternValueAll.java |  3 --
 ...BACnetConstructedDataDaylightSavingsStatus.java |  3 --
 .../BACnetConstructedDataDaysRemaining.java        |  3 --
 .../readwrite/BACnetConstructedDataDeadband.java   |  3 --
 .../BACnetConstructedDataDefaultFadeTime.java      |  3 --
 .../BACnetConstructedDataDefaultRampRate.java      |  3 --
 .../BACnetConstructedDataDefaultStepIncrement.java |  3 --
 ...structedDataDefaultSubordinateRelationship.java |  3 --
 .../BACnetConstructedDataDefaultTimeout.java       |  3 --
 ...CnetConstructedDataDeployedProfileLocation.java |  3 --
 .../BACnetConstructedDataDerivativeConstant.java   |  3 --
 ...CnetConstructedDataDerivativeConstantUnits.java |  3 --
 .../BACnetConstructedDataDescription.java          |  3 --
 .../BACnetConstructedDataDescriptionOfHalt.java    |  3 --
 .../BACnetConstructedDataDeviceAddressBinding.java |  3 --
 .../readwrite/BACnetConstructedDataDeviceAll.java  |  3 --
 .../BACnetConstructedDataDeviceMaxInfoFrames.java  |  3 --
 .../BACnetConstructedDataDeviceMaxMaster.java      |  3 --
 .../readwrite/BACnetConstructedDataDeviceType.java |  3 --
 .../BACnetConstructedDataDirectReading.java        |  3 --
 ...CnetConstructedDataDistributionKeyRevision.java |  3 --
 .../readwrite/BACnetConstructedDataDoNotHide.java  |  3 --
 .../BACnetConstructedDataDoorAlarmState.java       |  3 --
 ...BACnetConstructedDataDoorExtendedPulseTime.java |  3 --
 .../BACnetConstructedDataDoorMembers.java          |  3 --
 .../BACnetConstructedDataDoorOpenTooLongTime.java  |  3 --
 .../BACnetConstructedDataDoorPulseTime.java        |  3 --
 .../readwrite/BACnetConstructedDataDoorStatus.java |  3 --
 .../BACnetConstructedDataDoorUnlockDelayTime.java  |  3 --
 .../readwrite/BACnetConstructedDataDutyWindow.java |  3 --
 .../BACnetConstructedDataEffectivePeriod.java      |  3 --
 .../BACnetConstructedDataEgressActive.java         |  3 --
 .../readwrite/BACnetConstructedDataEgressTime.java |  3 --
 .../BACnetConstructedDataElapsedActiveTime.java    |  3 --
 .../readwrite/BACnetConstructedDataElement.java    |  3 --
 .../BACnetConstructedDataElevatorGroup.java        |  3 --
 .../BACnetConstructedDataElevatorGroupAll.java     |  3 --
 ...etConstructedDataElevatorGroupGroupMembers.java |  3 --
 .../readwrite/BACnetConstructedDataEnable.java     |  3 --
 .../BACnetConstructedDataEnergyMeter.java          |  3 --
 .../BACnetConstructedDataEnergyMeterRef.java       |  3 --
 .../BACnetConstructedDataEntryPoints.java          |  3 --
 .../readwrite/BACnetConstructedDataErrorLimit.java |  3 --
 .../BACnetConstructedDataEscalatorAll.java         |  3 --
 ...BACnetConstructedDataEscalatorFaultSignals.java |  3 --
 .../BACnetConstructedDataEscalatorMode.java        |  3 --
 ...BACnetConstructedDataEventAlgorithmInhibit.java |  3 --
 ...netConstructedDataEventAlgorithmInhibitRef.java |  3 --
 .../BACnetConstructedDataEventDetectionEnable.java |  3 --
 .../BACnetConstructedDataEventEnable.java          |  3 --
 .../BACnetConstructedDataEventEnrollmentAll.java   |  3 --
 .../BACnetConstructedDataEventLogAll.java          |  3 --
 .../BACnetConstructedDataEventLogLogBuffer.java    |  3 --
 .../BACnetConstructedDataEventMessageTexts.java    |  3 --
 ...CnetConstructedDataEventMessageTextsConfig.java |  3 --
 .../BACnetConstructedDataEventParameters.java      |  3 --
 .../readwrite/BACnetConstructedDataEventState.java |  3 --
 .../BACnetConstructedDataEventTimeStamps.java      |  3 --
 .../readwrite/BACnetConstructedDataEventType.java  |  3 --
 .../BACnetConstructedDataExceptionSchedule.java    |  3 --
 .../BACnetConstructedDataExecutionDelay.java       |  3 --
 .../readwrite/BACnetConstructedDataExitPoints.java |  3 --
 .../BACnetConstructedDataExpectedShedLevel.java    |  3 --
 .../BACnetConstructedDataExpirationTime.java       |  3 --
 .../BACnetConstructedDataExtendedTimeEnable.java   |  3 --
 .../BACnetConstructedDataFDBBMDAddress.java        |  3 --
 ...ACnetConstructedDataFDSubscriptionLifetime.java |  3 --
 .../BACnetConstructedDataFailedAttemptEvents.java  |  3 --
 .../BACnetConstructedDataFailedAttempts.java       |  3 --
 .../BACnetConstructedDataFailedAttemptsTime.java   |  3 --
 .../BACnetConstructedDataFaultHighLimit.java       |  3 --
 .../BACnetConstructedDataFaultLowLimit.java        |  3 --
 .../BACnetConstructedDataFaultParameters.java      |  3 --
 .../BACnetConstructedDataFaultSignals.java         |  3 --
 .../readwrite/BACnetConstructedDataFaultType.java  |  3 --
 .../BACnetConstructedDataFaultValues.java          |  3 --
 .../BACnetConstructedDataFileAccessMethod.java     |  3 --
 .../readwrite/BACnetConstructedDataFileAll.java    |  3 --
 .../BACnetConstructedDataFileRecordCount.java      |  3 --
 .../readwrite/BACnetConstructedDataFileSize.java   |  3 --
 .../readwrite/BACnetConstructedDataFileType.java   |  3 --
 .../BACnetConstructedDataFirmwareRevision.java     |  3 --
 .../readwrite/BACnetConstructedDataFloorText.java  |  3 --
 .../BACnetConstructedDataFullDutyBaseline.java     |  3 --
 .../BACnetConstructedDataGlobalGroupAll.java       |  3 --
 ...CnetConstructedDataGlobalGroupGroupMembers.java |  3 --
 ...CnetConstructedDataGlobalGroupPresentValue.java |  3 --
 .../BACnetConstructedDataGlobalIdentifier.java     |  3 --
 .../readwrite/BACnetConstructedDataGroupAll.java   |  3 --
 .../readwrite/BACnetConstructedDataGroupID.java    |  3 --
 .../BACnetConstructedDataGroupMemberNames.java     |  3 --
 .../BACnetConstructedDataGroupMembers.java         |  3 --
 .../readwrite/BACnetConstructedDataGroupMode.java  |  3 --
 .../BACnetConstructedDataGroupPresentValue.java    |  3 --
 .../readwrite/BACnetConstructedDataHighLimit.java  |  3 --
 .../readwrite/BACnetConstructedDataHigherDeck.java |  3 --
 .../readwrite/BACnetConstructedDataIPAddress.java  |  3 --
 .../BACnetConstructedDataIPDHCPEnable.java         |  3 --
 .../BACnetConstructedDataIPDHCPLeaseTime.java      |  3 --
 ...netConstructedDataIPDHCPLeaseTimeRemaining.java |  3 --
 .../BACnetConstructedDataIPDHCPServer.java         |  3 --
 .../BACnetConstructedDataIPDNSServer.java          |  3 --
 .../BACnetConstructedDataIPDefaultGateway.java     |  3 --
 .../BACnetConstructedDataIPSubnetMask.java         |  3 --
 .../BACnetConstructedDataIPv6Address.java          |  3 --
 ...netConstructedDataIPv6AutoAddressingEnable.java |  3 --
 .../BACnetConstructedDataIPv6DHCPLeaseTime.java    |  3 --
 ...tConstructedDataIPv6DHCPLeaseTimeRemaining.java |  3 --
 .../BACnetConstructedDataIPv6DHCPServer.java       |  3 --
 .../BACnetConstructedDataIPv6DNSServer.java        |  3 --
 .../BACnetConstructedDataIPv6DefaultGateway.java   |  3 --
 .../BACnetConstructedDataIPv6PrefixLength.java     |  3 --
 .../BACnetConstructedDataIPv6ZoneIndex.java        |  3 --
 .../readwrite/BACnetConstructedDataInProcess.java  |  3 --
 .../readwrite/BACnetConstructedDataInProgress.java |  3 --
 .../BACnetConstructedDataInactiveText.java         |  3 --
 .../BACnetConstructedDataInitialTimeout.java       |  3 --
 .../BACnetConstructedDataInputReference.java       |  3 --
 .../BACnetConstructedDataInstallationID.java       |  3 --
 .../readwrite/BACnetConstructedDataInstanceOf.java |  3 --
 .../BACnetConstructedDataInstantaneousPower.java   |  3 --
 .../BACnetConstructedDataIntegerValueAll.java      |  3 --
 ...netConstructedDataIntegerValueCOVIncrement.java |  3 --
 .../BACnetConstructedDataIntegerValueDeadband.java |  3 --
 ...tConstructedDataIntegerValueFaultHighLimit.java |  3 --
 ...etConstructedDataIntegerValueFaultLowLimit.java |  3 --
 ...BACnetConstructedDataIntegerValueHighLimit.java |  3 --
 .../BACnetConstructedDataIntegerValueLowLimit.java |  3 --
 ...netConstructedDataIntegerValueMaxPresValue.java |  3 --
 ...netConstructedDataIntegerValueMinPresValue.java |  3 --
 ...netConstructedDataIntegerValuePresentValue.java |  3 --
 ...nstructedDataIntegerValueRelinquishDefault.java |  3 --
 ...ACnetConstructedDataIntegerValueResolution.java |  3 --
 .../BACnetConstructedDataIntegralConstant.java     |  3 --
 ...BACnetConstructedDataIntegralConstantUnits.java |  3 --
 .../BACnetConstructedDataIntervalOffset.java       |  3 --
 .../readwrite/BACnetConstructedDataIsUTC.java      |  3 --
 .../readwrite/BACnetConstructedDataKeySets.java    |  3 --
 .../BACnetConstructedDataLandingCallControl.java   |  3 --
 .../BACnetConstructedDataLandingCalls.java         |  3 --
 .../BACnetConstructedDataLandingDoorStatus.java    |  3 --
 .../BACnetConstructedDataLargeAnalogValueAll.java  |  3 --
 ...onstructedDataLargeAnalogValueCOVIncrement.java |  3 --
 ...netConstructedDataLargeAnalogValueDeadband.java |  3 --
 ...structedDataLargeAnalogValueFaultHighLimit.java |  3 --
 ...nstructedDataLargeAnalogValueFaultLowLimit.java |  3 --
 ...etConstructedDataLargeAnalogValueHighLimit.java |  3 --
 ...netConstructedDataLargeAnalogValueLowLimit.java |  3 --
 ...onstructedDataLargeAnalogValueMaxPresValue.java |  3 --
 ...onstructedDataLargeAnalogValueMinPresValue.java |  3 --
 ...onstructedDataLargeAnalogValuePresentValue.java |  3 --
 ...uctedDataLargeAnalogValueRelinquishDefault.java |  3 --
 ...tConstructedDataLargeAnalogValueResolution.java |  3 --
 .../BACnetConstructedDataLastAccessEvent.java      |  3 --
 .../BACnetConstructedDataLastAccessPoint.java      |  3 --
 .../BACnetConstructedDataLastCommandTime.java      |  3 --
 .../BACnetConstructedDataLastCredentialAdded.java  |  3 --
 ...CnetConstructedDataLastCredentialAddedTime.java |  3 --
 ...BACnetConstructedDataLastCredentialRemoved.java |  3 --
 ...etConstructedDataLastCredentialRemovedTime.java |  3 --
 .../BACnetConstructedDataLastKeyServer.java        |  3 --
 .../BACnetConstructedDataLastNotifyRecord.java     |  3 --
 .../BACnetConstructedDataLastPriority.java         |  3 --
 .../BACnetConstructedDataLastRestartReason.java    |  3 --
 .../BACnetConstructedDataLastRestoreTime.java      |  3 --
 .../BACnetConstructedDataLastStateChange.java      |  3 --
 .../BACnetConstructedDataLastUseTime.java          |  3 --
 ...BACnetConstructedDataLifeSafetyAlarmValues.java |  3 --
 ...tConstructedDataLifeSafetyPointAlarmValues.java |  3 --
 .../BACnetConstructedDataLifeSafetyPointAll.java   |  3 --
 ...tConstructedDataLifeSafetyPointFaultValues.java |  3 --
 ...ConstructedDataLifeSafetyPointPresentValue.java |  3 --
 ...etConstructedDataLifeSafetyZoneAlarmValues.java |  3 --
 .../BACnetConstructedDataLifeSafetyZoneAll.java    |  3 --
 ...etConstructedDataLifeSafetyZoneFaultValues.java |  3 --
 ...uctedDataLifeSafetyZoneMaintenanceRequired.java |  3 --
 ...tConstructedDataLifeSafetyZonePresentValue.java |  3 --
 .../readwrite/BACnetConstructedDataLiftAll.java    |  3 --
 .../BACnetConstructedDataLiftFaultSignals.java     |  3 --
 .../BACnetConstructedDataLightingCommand.java      |  3 --
 ...structedDataLightingCommandDefaultPriority.java |  3 --
 .../BACnetConstructedDataLightingOutputAll.java    |  3 --
 ...ConstructedDataLightingOutputFeedbackValue.java |  3 --
 ...tConstructedDataLightingOutputPresentValue.java |  3 --
 ...tructedDataLightingOutputRelinquishDefault.java |  3 --
 ...ConstructedDataLightingOutputTrackingValue.java |  3 --
 .../BACnetConstructedDataLimitEnable.java          |  3 --
 ...CnetConstructedDataLimitMonitoringInterval.java |  3 --
 .../readwrite/BACnetConstructedDataLinkSpeed.java  |  3 --
 ...ACnetConstructedDataLinkSpeedAutonegotiate.java |  3 --
 .../readwrite/BACnetConstructedDataLinkSpeeds.java |  3 --
 .../BACnetConstructedDataListOfGroupMembers.java   |  3 --
 ...structedDataListOfObjectPropertyReferences.java |  3 --
 .../BACnetConstructedDataLoadControlAll.java       |  3 --
 ...CnetConstructedDataLoadControlPresentValue.java |  3 --
 .../readwrite/BACnetConstructedDataLocalDate.java  |  3 --
 .../BACnetConstructedDataLocalForwardingOnly.java  |  3 --
 .../readwrite/BACnetConstructedDataLocalTime.java  |  3 --
 .../readwrite/BACnetConstructedDataLocation.java   |  3 --
 .../readwrite/BACnetConstructedDataLockStatus.java |  3 --
 .../readwrite/BACnetConstructedDataLockout.java    |  3 --
 ...BACnetConstructedDataLockoutRelinquishTime.java |  3 --
 .../readwrite/BACnetConstructedDataLogBuffer.java  |  3 --
 ...CnetConstructedDataLogDeviceObjectProperty.java |  3 --
 .../BACnetConstructedDataLogInterval.java          |  3 --
 .../BACnetConstructedDataLoggingObject.java        |  3 --
 .../BACnetConstructedDataLoggingRecord.java        |  3 --
 .../BACnetConstructedDataLoggingType.java          |  3 --
 .../readwrite/BACnetConstructedDataLoopAction.java |  3 --
 .../readwrite/BACnetConstructedDataLoopAll.java    |  3 --
 .../BACnetConstructedDataLoopPresentValue.java     |  3 --
 .../BACnetConstructedDataLowDiffLimit.java         |  3 --
 .../readwrite/BACnetConstructedDataLowLimit.java   |  3 --
 .../readwrite/BACnetConstructedDataLowerDeck.java  |  3 --
 .../readwrite/BACnetConstructedDataMACAddress.java |  3 --
 .../BACnetConstructedDataMachineRoomID.java        |  3 --
 .../BACnetConstructedDataMaintenanceRequired.java  |  3 --
 .../BACnetConstructedDataMakingCarCall.java        |  3 --
 ...onstructedDataManipulatedVariableReference.java |  3 --
 ...etConstructedDataManualSlaveAddressBinding.java |  3 --
 .../BACnetConstructedDataMaskedAlarmValues.java    |  3 --
 ...BACnetConstructedDataMaxAPDULengthAccepted.java |  3 --
 .../BACnetConstructedDataMaxActualValue.java       |  3 --
 .../BACnetConstructedDataMaxFailedAttempts.java    |  3 --
 .../BACnetConstructedDataMaxInfoFrames.java        |  3 --
 .../readwrite/BACnetConstructedDataMaxMaster.java  |  3 --
 .../BACnetConstructedDataMaxPresValue.java         |  3 --
 .../BACnetConstructedDataMaxSegmentsAccepted.java  |  3 --
 .../BACnetConstructedDataMaximumOutput.java        |  3 --
 .../BACnetConstructedDataMaximumValue.java         |  3 --
 ...BACnetConstructedDataMaximumValueTimestamp.java |  3 --
 .../readwrite/BACnetConstructedDataMemberOf.java   |  3 --
 .../BACnetConstructedDataMemberStatusFlags.java    |  3 --
 .../readwrite/BACnetConstructedDataMembers.java    |  3 --
 .../BACnetConstructedDataMinActualValue.java       |  3 --
 .../BACnetConstructedDataMinPresValue.java         |  3 --
 .../BACnetConstructedDataMinimumOffTime.java       |  3 --
 .../BACnetConstructedDataMinimumOnTime.java        |  3 --
 .../BACnetConstructedDataMinimumOutput.java        |  3 --
 .../BACnetConstructedDataMinimumValue.java         |  3 --
 ...BACnetConstructedDataMinimumValueTimestamp.java |  3 --
 .../readwrite/BACnetConstructedDataMode.java       |  3 --
 .../readwrite/BACnetConstructedDataModelName.java  |  3 --
 .../BACnetConstructedDataModificationDate.java     |  3 --
 ...tConstructedDataMultiStateInputAlarmValues.java |  3 --
 .../BACnetConstructedDataMultiStateInputAll.java   |  3 --
 ...tConstructedDataMultiStateInputFaultValues.java |  3 --
 ...nstructedDataMultiStateInputInterfaceValue.java |  3 --
 .../BACnetConstructedDataMultiStateOutputAll.java  |  3 --
 ...nstructedDataMultiStateOutputFeedbackValue.java |  3 --
 ...structedDataMultiStateOutputInterfaceValue.java |  3 --
 ...uctedDataMultiStateOutputRelinquishDefault.java |  3 --
 ...tConstructedDataMultiStateValueAlarmValues.java |  3 --
 .../BACnetConstructedDataMultiStateValueAll.java   |  3 --
 ...tConstructedDataMultiStateValueFaultValues.java |  3 --
 ...ructedDataMultiStateValueRelinquishDefault.java |  3 --
 .../BACnetConstructedDataMusterPoint.java          |  3 --
 .../BACnetConstructedDataNegativeAccessRules.java  |  3 --
 ...nstructedDataNetworkAccessSecurityPolicies.java |  3 --
 .../BACnetConstructedDataNetworkInterfaceName.java |  3 --
 .../BACnetConstructedDataNetworkNumber.java        |  3 --
 .../BACnetConstructedDataNetworkNumberQuality.java |  3 --
 .../BACnetConstructedDataNetworkPortAll.java       |  3 --
 ...netConstructedDataNetworkPortMaxInfoFrames.java |  3 --
 .../BACnetConstructedDataNetworkPortMaxMaster.java |  3 --
 .../BACnetConstructedDataNetworkSecurityAll.java   |  3 --
 .../BACnetConstructedDataNetworkType.java          |  3 --
 .../BACnetConstructedDataNextStoppingFloor.java    |  3 --
 .../BACnetConstructedDataNodeSubtype.java          |  3 --
 .../readwrite/BACnetConstructedDataNodeType.java   |  3 --
 .../BACnetConstructedDataNotificationClass.java    |  3 --
 .../BACnetConstructedDataNotificationClassAll.java |  3 --
 ...netConstructedDataNotificationForwarderAll.java |  3 --
 ...BACnetConstructedDataNotificationThreshold.java |  3 --
 .../readwrite/BACnetConstructedDataNotifyType.java |  3 --
 .../BACnetConstructedDataNumberOfAPDURetries.java  |  3 --
 ...structedDataNumberOfAuthenticationPolicies.java |  3 --
 .../BACnetConstructedDataNumberOfStates.java       |  3 --
 .../BACnetConstructedDataObjectIdentifier.java     |  3 --
 .../readwrite/BACnetConstructedDataObjectList.java |  3 --
 .../readwrite/BACnetConstructedDataObjectName.java |  3 --
 ...CnetConstructedDataObjectPropertyReference.java |  3 --
 .../readwrite/BACnetConstructedDataObjectType.java |  3 --
 .../BACnetConstructedDataOccupancyCount.java       |  3 --
 .../BACnetConstructedDataOccupancyCountAdjust.java |  3 --
 .../BACnetConstructedDataOccupancyCountEnable.java |  3 --
 .../BACnetConstructedDataOccupancyLowerLimit.java  |  3 --
 ...ConstructedDataOccupancyLowerLimitEnforced.java |  3 --
 .../BACnetConstructedDataOccupancyState.java       |  3 --
 .../BACnetConstructedDataOccupancyUpperLimit.java  |  3 --
 ...ConstructedDataOccupancyUpperLimitEnforced.java |  3 --
 ...onstructedDataOctetStringValuePresentValue.java |  3 --
 ...uctedDataOctetStringValueRelinquishDefault.java |  3 --
 .../BACnetConstructedDataOctetstringValueAll.java  |  3 --
 .../BACnetConstructedDataOperationDirection.java   |  3 --
 .../BACnetConstructedDataOperationExpected.java    |  3 --
 .../readwrite/BACnetConstructedDataOptional.java   |  3 --
 .../BACnetConstructedDataOutOfService.java         |  3 --
 .../BACnetConstructedDataOutputUnits.java          |  3 --
 .../BACnetConstructedDataPacketReorderTime.java    |  3 --
 .../BACnetConstructedDataPassbackMode.java         |  3 --
 .../BACnetConstructedDataPassbackTimeout.java      |  3 --
 .../BACnetConstructedDataPassengerAlarm.java       |  3 --
 .../readwrite/BACnetConstructedDataPolarity.java   |  3 --
 .../readwrite/BACnetConstructedDataPortFilter.java |  3 --
 .../BACnetConstructedDataPositiveAccessRules.java  |  3 --
 ...CnetConstructedDataPositiveIntegerValueAll.java |  3 --
 ...ructedDataPositiveIntegerValueCOVIncrement.java |  3 --
 ...onstructedDataPositiveIntegerValueDeadband.java |  3 --
 ...ctedDataPositiveIntegerValueFaultHighLimit.java |  3 --
 ...uctedDataPositiveIntegerValueFaultLowLimit.java |  3 --
 ...nstructedDataPositiveIntegerValueHighLimit.java |  3 --
 ...onstructedDataPositiveIntegerValueLowLimit.java |  3 --
 ...ructedDataPositiveIntegerValueMaxPresValue.java |  3 --
 ...ructedDataPositiveIntegerValueMinPresValue.java |  3 --
 ...dDataPositiveIntegerValueRelinquishDefault.java |  3 --
 ...structedDataPositiveIntegerValueResolution.java |  3 --
 .../readwrite/BACnetConstructedDataPower.java      |  3 --
 .../readwrite/BACnetConstructedDataPowerMode.java  |  3 --
 .../readwrite/BACnetConstructedDataPrescale.java   |  3 --
 .../BACnetConstructedDataPresentValue.java         |  3 --
 .../readwrite/BACnetConstructedDataPriority.java   |  3 --
 .../BACnetConstructedDataPriorityArray.java        |  3 --
 .../BACnetConstructedDataPriorityForWriting.java   |  3 --
 .../BACnetConstructedDataProcessIdentifier.java    |  3 --
 ...CnetConstructedDataProcessIdentifierFilter.java |  3 --
 .../BACnetConstructedDataProfileLocation.java      |  3 --
 .../BACnetConstructedDataProfileName.java          |  3 --
 .../readwrite/BACnetConstructedDataProgramAll.java |  3 --
 .../BACnetConstructedDataProgramChange.java        |  3 --
 .../BACnetConstructedDataProgramLocation.java      |  3 --
 .../BACnetConstructedDataProgramState.java         |  3 --
 .../BACnetConstructedDataPropertyList.java         |  3 --
 .../BACnetConstructedDataProportionalConstant.java |  3 --
 ...etConstructedDataProportionalConstantUnits.java |  3 --
 .../BACnetConstructedDataProtocolLevel.java        |  3 --
 ...onstructedDataProtocolObjectTypesSupported.java |  3 --
 .../BACnetConstructedDataProtocolRevision.java     |  3 --
 ...etConstructedDataProtocolServicesSupported.java |  3 --
 .../BACnetConstructedDataProtocolVersion.java      |  3 --
 ...etConstructedDataPulseConverterAdjustValue.java |  3 --
 .../BACnetConstructedDataPulseConverterAll.java    |  3 --
 ...tConstructedDataPulseConverterPresentValue.java |  3 --
 .../readwrite/BACnetConstructedDataPulseRate.java  |  3 --
 .../readwrite/BACnetConstructedDataReadOnly.java   |  3 --
 .../BACnetConstructedDataReasonForDisable.java     |  3 --
 .../BACnetConstructedDataReasonForHalt.java        |  3 --
 .../BACnetConstructedDataRecipientList.java        |  3 --
 .../BACnetConstructedDataRecordCount.java          |  3 --
 ...netConstructedDataRecordsSinceNotification.java |  3 --
 .../BACnetConstructedDataReferencePort.java        |  3 --
 .../BACnetConstructedDataRegisteredCarCall.java    |  3 --
 .../BACnetConstructedDataReliability.java          |  3 --
 ...onstructedDataReliabilityEvaluationInhibit.java |  3 --
 .../BACnetConstructedDataRelinquishDefault.java    |  3 --
 .../readwrite/BACnetConstructedDataRepresents.java |  3 --
 .../BACnetConstructedDataRequestedShedLevel.java   |  3 --
 ...CnetConstructedDataRequestedUpdateInterval.java |  3 --
 .../readwrite/BACnetConstructedDataRequired.java   |  3 --
 .../readwrite/BACnetConstructedDataResolution.java |  3 --
 ...nstructedDataRestartNotificationRecipients.java |  3 --
 ...BACnetConstructedDataRestoreCompletionTime.java |  3 --
 ...ACnetConstructedDataRestorePreparationTime.java |  3 --
 .../BACnetConstructedDataRoutingTable.java         |  3 --
 .../readwrite/BACnetConstructedDataScale.java      |  3 --
 .../BACnetConstructedDataScaleFactor.java          |  3 --
 .../BACnetConstructedDataScheduleAll.java          |  3 --
 .../BACnetConstructedDataScheduleDefault.java      |  3 --
 .../BACnetConstructedDataSchedulePresentValue.java |  3 --
 .../BACnetConstructedDataSecuredStatus.java        |  3 --
 .../BACnetConstructedDataSecurityPDUTimeout.java   |  3 --
 .../BACnetConstructedDataSecurityTimeWindow.java   |  3 --
 ...BACnetConstructedDataSegmentationSupported.java |  3 --
 .../BACnetConstructedDataSerialNumber.java         |  3 --
 .../readwrite/BACnetConstructedDataSetpoint.java   |  3 --
 .../BACnetConstructedDataSetpointReference.java    |  3 --
 .../readwrite/BACnetConstructedDataSetting.java    |  3 --
 .../BACnetConstructedDataShedDuration.java         |  3 --
 ...BACnetConstructedDataShedLevelDescriptions.java |  3 --
 .../readwrite/BACnetConstructedDataShedLevels.java |  3 --
 .../readwrite/BACnetConstructedDataSilenced.java   |  3 --
 .../BACnetConstructedDataSlaveAddressBinding.java  |  3 --
 .../BACnetConstructedDataSlaveProxyEnable.java     |  3 --
 .../readwrite/BACnetConstructedDataStartTime.java  |  3 --
 .../BACnetConstructedDataStateChangeValues.java    |  3 --
 .../BACnetConstructedDataStateDescription.java     |  3 --
 .../readwrite/BACnetConstructedDataStateText.java  |  3 --
 .../BACnetConstructedDataStatusFlags.java          |  3 --
 .../readwrite/BACnetConstructedDataStopTime.java   |  3 --
 .../BACnetConstructedDataStopWhenFull.java         |  3 --
 .../BACnetConstructedDataStrikeCount.java          |  3 --
 .../BACnetConstructedDataStructuredObjectList.java |  3 --
 .../BACnetConstructedDataStructuredViewAll.java    |  3 --
 ...ACnetConstructedDataSubordinateAnnotations.java |  3 --
 .../BACnetConstructedDataSubordinateList.java      |  3 --
 .../BACnetConstructedDataSubordinateNodeTypes.java |  3 --
 ...netConstructedDataSubordinateRelationships.java |  3 --
 .../BACnetConstructedDataSubordinateTags.java      |  3 --
 .../BACnetConstructedDataSubscribedRecipients.java |  3 --
 ...ACnetConstructedDataSupportedFormatClasses.java |  3 --
 .../BACnetConstructedDataSupportedFormats.java     |  3 --
 ...ConstructedDataSupportedSecurityAlgorithms.java |  3 --
 .../BACnetConstructedDataSystemStatus.java         |  3 --
 .../readwrite/BACnetConstructedDataTags.java       |  3 --
 .../BACnetConstructedDataThreatAuthority.java      |  3 --
 .../BACnetConstructedDataThreatLevel.java          |  3 --
 .../readwrite/BACnetConstructedDataTimeDelay.java  |  3 --
 .../BACnetConstructedDataTimeDelayNormal.java      |  3 --
 ...BACnetConstructedDataTimeOfActiveTimeReset.java |  3 --
 .../BACnetConstructedDataTimeOfDeviceRestart.java  |  3 --
 ...BACnetConstructedDataTimeOfStateCountReset.java |  3 --
 ...ACnetConstructedDataTimeOfStrikeCountReset.java |  3 --
 ...onstructedDataTimePatternValuePresentValue.java |  3 --
 ...uctedDataTimePatternValueRelinquishDefault.java |  3 --
 ...ConstructedDataTimeSynchronizationInterval.java |  3 --
 ...nstructedDataTimeSynchronizationRecipients.java |  3 --
 .../BACnetConstructedDataTimeValueAll.java         |  3 --
 ...BACnetConstructedDataTimeValuePresentValue.java |  3 --
 ...tConstructedDataTimeValueRelinquishDefault.java |  3 --
 .../BACnetConstructedDataTimepatternValueAll.java  |  3 --
 .../BACnetConstructedDataTimerAlarmValues.java     |  3 --
 .../readwrite/BACnetConstructedDataTimerAll.java   |  3 --
 .../BACnetConstructedDataTimerMaxPresValue.java    |  3 --
 .../BACnetConstructedDataTimerMinPresValue.java    |  3 --
 .../BACnetConstructedDataTimerResolution.java      |  3 --
 .../BACnetConstructedDataTimerRunning.java         |  3 --
 .../readwrite/BACnetConstructedDataTimerState.java |  3 --
 .../BACnetConstructedDataTotalRecordCount.java     |  3 --
 .../readwrite/BACnetConstructedDataTraceFlag.java  |  3 --
 .../BACnetConstructedDataTrackingValue.java        |  3 --
 ...onstructedDataTransactionNotificationClass.java |  3 --
 .../readwrite/BACnetConstructedDataTransition.java |  3 --
 .../BACnetConstructedDataTrendLogAll.java          |  3 --
 .../BACnetConstructedDataTrendLogLogBuffer.java    |  3 --
 ...tructedDataTrendLogLogDeviceObjectProperty.java |  3 --
 .../BACnetConstructedDataTrendLogMultipleAll.java  |  3 --
 ...etConstructedDataTrendLogMultipleLogBuffer.java |  3 --
 ...ataTrendLogMultipleLogDeviceObjectProperty.java |  3 --
 .../readwrite/BACnetConstructedDataTrigger.java    |  3 --
 .../readwrite/BACnetConstructedDataUTCOffset.java  |  3 --
 ...ructedDataUTCTimeSynchronizationRecipients.java |  3 --
 .../readwrite/BACnetConstructedDataUnits.java      |  3 --
 .../BACnetConstructedDataUnspecified.java          |  3 --
 .../BACnetConstructedDataUpdateInterval.java       |  3 --
 .../BACnetConstructedDataUpdateKeySetTimeout.java  |  3 --
 .../readwrite/BACnetConstructedDataUpdateTime.java |  3 --
 ...ACnetConstructedDataUserExternalIdentifier.java |  3 --
 ...netConstructedDataUserInformationReference.java |  3 --
 .../readwrite/BACnetConstructedDataUserName.java   |  3 --
 .../readwrite/BACnetConstructedDataUserType.java   |  3 --
 .../BACnetConstructedDataUsesRemaining.java        |  3 --
 .../BACnetConstructedDataVTClassesSupported.java   |  3 --
 .../BACnetConstructedDataValidSamples.java         |  3 --
 .../BACnetConstructedDataValueBeforeChange.java    |  3 --
 .../BACnetConstructedDataValueChangeTime.java      |  3 --
 .../readwrite/BACnetConstructedDataValueSet.java   |  3 --
 .../BACnetConstructedDataValueSource.java          |  3 --
 .../BACnetConstructedDataValueSourceArray.java     |  3 --
 .../BACnetConstructedDataVarianceValue.java        |  3 --
 .../BACnetConstructedDataVendorIdentifier.java     |  3 --
 .../readwrite/BACnetConstructedDataVendorName.java |  3 --
 .../BACnetConstructedDataVerificationTime.java     |  3 --
 ...ACnetConstructedDataVirtualMACAddressTable.java |  3 --
 .../BACnetConstructedDataWeeklySchedule.java       |  3 --
 .../BACnetConstructedDataWindowInterval.java       |  3 --
 .../BACnetConstructedDataWindowSamples.java        |  3 --
 .../BACnetConstructedDataWriteStatus.java          |  3 --
 .../readwrite/BACnetConstructedDataZoneFrom.java   |  3 --
 .../BACnetConstructedDataZoneMembers.java          |  3 --
 .../readwrite/BACnetConstructedDataZoneTo.java     |  3 --
 .../java/bacnetip/readwrite/BACnetContextTag.java  |  3 --
 .../readwrite/BACnetContextTagBitString.java       |  3 --
 .../readwrite/BACnetContextTagBoolean.java         |  3 --
 .../readwrite/BACnetContextTagCharacterString.java |  3 --
 .../bacnetip/readwrite/BACnetContextTagDate.java   |  3 --
 .../bacnetip/readwrite/BACnetContextTagDouble.java |  3 --
 .../readwrite/BACnetContextTagEnumerated.java      |  3 --
 .../bacnetip/readwrite/BACnetContextTagNull.java   |  3 --
 .../BACnetContextTagObjectIdentifier.java          |  3 --
 .../readwrite/BACnetContextTagOctetString.java     |  3 --
 .../bacnetip/readwrite/BACnetContextTagReal.java   |  3 --
 .../readwrite/BACnetContextTagSignedInteger.java   |  3 --
 .../bacnetip/readwrite/BACnetContextTagTime.java   |  3 --
 .../readwrite/BACnetContextTagUnknown.java         |  3 --
 .../readwrite/BACnetContextTagUnsignedInteger.java |  3 --
 .../BACnetCredentialAuthenticationFactor.java      |  3 --
 .../bacnetip/readwrite/BACnetDailySchedule.java    |  3 --
 .../java/bacnetip/readwrite/BACnetDateRange.java   |  3 --
 .../readwrite/BACnetDateRangeEnclosed.java         |  3 --
 .../java/bacnetip/readwrite/BACnetDateTime.java    |  3 --
 .../bacnetip/readwrite/BACnetDateTimeEnclosed.java |  3 --
 .../bacnetip/readwrite/BACnetDaysOfWeekTagged.java |  3 --
 .../java/bacnetip/readwrite/BACnetDestination.java |  3 --
 .../BACnetDeviceObjectPropertyReference.java       |  3 --
 ...ACnetDeviceObjectPropertyReferenceEnclosed.java |  3 --
 .../readwrite/BACnetDeviceObjectReference.java     |  3 --
 .../BACnetDeviceObjectReferenceEnclosed.java       |  3 --
 .../readwrite/BACnetDeviceStatusTagged.java        |  3 --
 .../readwrite/BACnetDoorAlarmStateTagged.java      |  3 --
 .../readwrite/BACnetDoorSecuredStatusTagged.java   |  3 --
 .../bacnetip/readwrite/BACnetDoorStatusTagged.java |  3 --
 .../bacnetip/readwrite/BACnetDoorValueTagged.java  |  3 --
 .../readwrite/BACnetEngineeringUnitsTagged.java    |  3 --
 .../plc4x/java/bacnetip/readwrite/BACnetError.java |  3 --
 .../bacnetip/readwrite/BACnetErrorGeneral.java     |  3 --
 .../readwrite/BACnetEscalatorFaultTagged.java      |  3 --
 .../readwrite/BACnetEscalatorModeTagged.java       |  3 --
 .../BACnetEscalatorOperationDirectionTagged.java   |  3 --
 .../bacnetip/readwrite/BACnetEventLogRecord.java   |  3 --
 .../readwrite/BACnetEventLogRecordLogDatum.java    |  3 --
 .../BACnetEventLogRecordLogDatumLogStatus.java     |  3 --
 .../BACnetEventLogRecordLogDatumNotification.java  |  3 --
 .../BACnetEventLogRecordLogDatumTimeChange.java    |  3 --
 .../BACnetEventNotificationSubscription.java       |  3 --
 .../bacnetip/readwrite/BACnetEventParameter.java   |  3 --
 .../readwrite/BACnetEventParameterAccessEvent.java |  3 --
 ...ventParameterAccessEventListOfAccessEvents.java |  3 --
 .../readwrite/BACnetEventParameterBufferReady.java |  3 --
 .../BACnetEventParameterChangeOfBitstring.java     |  3 --
 ...eterChangeOfBitstringListOfBitstringValues.java |  3 --
 ...ACnetEventParameterChangeOfCharacterString.java |  3 --
 ...erChangeOfCharacterStringListOfAlarmValues.java |  3 --
 .../BACnetEventParameterChangeOfDiscreteValue.java |  3 --
 .../BACnetEventParameterChangeOfLifeSavety.java    |  3 --
 ...rameterChangeOfLifeSavetyListOfAlarmValues.java |  3 --
 ...ngeOfLifeSavetyListOfLifeSavetyAlarmValues.java |  3 --
 .../BACnetEventParameterChangeOfState.java         |  3 --
 ...netEventParameterChangeOfStateListOfValues.java |  3 --
 .../BACnetEventParameterChangeOfStatusFlags.java   |  3 --
 .../BACnetEventParameterChangeOfTimer.java         |  3 --
 ...ACnetEventParameterChangeOfTimerAlarmValue.java |  3 --
 .../BACnetEventParameterChangeOfValue.java         |  3 --
 ...CnetEventParameterChangeOfValueCivCriteria.java |  3 --
 ...ntParameterChangeOfValueCivCriteriaBitmask.java |  3 --
 ...alueCivCriteriaReferencedPropertyIncrement.java |  3 --
 .../BACnetEventParameterCommandFailure.java        |  3 --
 .../BACnetEventParameterDoubleOutOfRange.java      |  3 --
 .../readwrite/BACnetEventParameterExtended.java    |  3 --
 .../BACnetEventParameterExtendedParameters.java    |  3 --
 .../BACnetEventParameterFloatingLimit.java         |  3 --
 .../readwrite/BACnetEventParameterNone.java        |  3 --
 .../readwrite/BACnetEventParameterOutOfRange.java  |  3 --
 .../BACnetEventParameterSignedOutOfRange.java      |  3 --
 .../BACnetEventParameterUnsignedOutOfRange.java    |  3 --
 .../BACnetEventParameterUnsignedRange.java         |  3 --
 .../bacnetip/readwrite/BACnetEventPriorities.java  |  3 --
 .../bacnetip/readwrite/BACnetEventStateTagged.java |  3 --
 .../readwrite/BACnetEventSummariesList.java        |  3 --
 .../bacnetip/readwrite/BACnetEventSummary.java     |  3 --
 .../bacnetip/readwrite/BACnetEventTimestamps.java  |  3 --
 .../readwrite/BACnetEventTimestampsEnclosed.java   |  3 --
 .../readwrite/BACnetEventTransitionBitsTagged.java |  3 --
 .../bacnetip/readwrite/BACnetEventTypeTagged.java  |  3 --
 .../bacnetip/readwrite/BACnetFaultParameter.java   |  3 --
 .../BACnetFaultParameterFaultCharacterString.java  |  3 --
 ...meterFaultCharacterStringListOfFaultValues.java |  3 --
 .../BACnetFaultParameterFaultExtended.java         |  3 --
 ...ACnetFaultParameterFaultExtendedParameters.java |  3 --
 ...FaultParameterFaultExtendedParametersEntry.java |  3 --
 ...meterFaultExtendedParametersEntryBitString.java |  3 --
 ...rameterFaultExtendedParametersEntryBoolean.java |  3 --
 ...aultExtendedParametersEntryCharacterString.java |  3 --
 ...tParameterFaultExtendedParametersEntryDate.java |  3 --
 ...arameterFaultExtendedParametersEntryDouble.java |  3 --
 ...eterFaultExtendedParametersEntryEnumerated.java |  3 --
 ...rameterFaultExtendedParametersEntryInteger.java |  3 --
 ...tParameterFaultExtendedParametersEntryNull.java |  3 --
 ...ultExtendedParametersEntryObjectidentifier.java |  3 --
 ...terFaultExtendedParametersEntryOctetString.java |  3 --
 ...tParameterFaultExtendedParametersEntryReal.java |  3 --
 ...meterFaultExtendedParametersEntryReference.java |  3 --
 ...tParameterFaultExtendedParametersEntryTime.java |  3 --
 ...ameterFaultExtendedParametersEntryUnsigned.java |  3 --
 .../BACnetFaultParameterFaultLifeSafety.java       |  3 --
 ...tParameterFaultLifeSafetyListOfFaultValues.java |  3 --
 .../readwrite/BACnetFaultParameterFaultListed.java |  3 --
 .../BACnetFaultParameterFaultOutOfRange.java       |  3 --
 ...aultParameterFaultOutOfRangeMaxNormalValue.java |  3 --
 ...rameterFaultOutOfRangeMaxNormalValueDouble.java |  3 --
 ...ameterFaultOutOfRangeMaxNormalValueInteger.java |  3 --
 ...ParameterFaultOutOfRangeMaxNormalValueReal.java |  3 --
 ...meterFaultOutOfRangeMaxNormalValueUnsigned.java |  3 --
 ...aultParameterFaultOutOfRangeMinNormalValue.java |  3 --
 ...rameterFaultOutOfRangeMinNormalValueDouble.java |  3 --
 ...ameterFaultOutOfRangeMinNormalValueInteger.java |  3 --
 ...ParameterFaultOutOfRangeMinNormalValueReal.java |  3 --
 ...meterFaultOutOfRangeMinNormalValueUnsigned.java |  3 --
 .../readwrite/BACnetFaultParameterFaultState.java  |  3 --
 ...tFaultParameterFaultStateListOfFaultValues.java |  3 --
 .../BACnetFaultParameterFaultStatusFlags.java      |  3 --
 .../readwrite/BACnetFaultParameterNone.java        |  3 --
 .../bacnetip/readwrite/BACnetFaultTypeTagged.java  |  3 --
 .../readwrite/BACnetFileAccessMethodTagged.java    |  3 --
 .../readwrite/BACnetGroupChannelValue.java         |  3 --
 .../readwrite/BACnetGroupChannelValueList.java     |  3 --
 .../java/bacnetip/readwrite/BACnetHostAddress.java |  3 --
 .../readwrite/BACnetHostAddressEnclosed.java       |  3 --
 .../readwrite/BACnetHostAddressIpAddress.java      |  3 --
 .../bacnetip/readwrite/BACnetHostAddressName.java  |  3 --
 .../bacnetip/readwrite/BACnetHostAddressNull.java  |  3 --
 .../java/bacnetip/readwrite/BACnetHostNPort.java   |  3 --
 .../readwrite/BACnetHostNPortEnclosed.java         |  3 --
 .../bacnetip/readwrite/BACnetIPModeTagged.java     |  3 --
 .../bacnetip/readwrite/BACnetKeyIdentifier.java    |  3 --
 .../readwrite/BACnetLandingCallStatus.java         |  3 --
 .../readwrite/BACnetLandingCallStatusCommand.java  |  3 --
 .../BACnetLandingCallStatusCommandDestination.java |  3 --
 .../BACnetLandingCallStatusCommandDirection.java   |  3 --
 .../readwrite/BACnetLandingDoorStatus.java         |  3 --
 .../BACnetLandingDoorStatusLandingDoorsList.java   |  3 --
 ...CnetLandingDoorStatusLandingDoorsListEntry.java |  3 --
 .../readwrite/BACnetLifeSafetyModeTagged.java      |  3 --
 .../readwrite/BACnetLifeSafetyOperationTagged.java |  3 --
 .../readwrite/BACnetLifeSafetyStateTagged.java     |  3 --
 .../bacnetip/readwrite/BACnetLiftCarCallList.java  |  3 --
 .../readwrite/BACnetLiftCarCallListFloorList.java  |  3 --
 .../readwrite/BACnetLiftCarDirectionTagged.java    |  3 --
 .../readwrite/BACnetLiftCarDoorCommandTagged.java  |  3 --
 .../readwrite/BACnetLiftCarDriveStatusTagged.java  |  3 --
 .../readwrite/BACnetLiftCarModeTagged.java         |  3 --
 .../bacnetip/readwrite/BACnetLiftFaultTagged.java  |  3 --
 .../readwrite/BACnetLiftGroupModeTagged.java       |  3 --
 .../bacnetip/readwrite/BACnetLightingCommand.java  |  3 --
 .../readwrite/BACnetLightingCommandEnclosed.java   |  3 --
 .../readwrite/BACnetLightingInProgressTagged.java  |  3 --
 .../readwrite/BACnetLightingOperationTagged.java   |  3 --
 .../readwrite/BACnetLightingTransitionTagged.java  |  3 --
 .../readwrite/BACnetLimitEnableTagged.java         |  3 --
 .../bacnetip/readwrite/BACnetLockStatusTagged.java |  3 --
 .../java/bacnetip/readwrite/BACnetLogData.java     |  3 --
 .../bacnetip/readwrite/BACnetLogDataLogData.java   |  3 --
 .../readwrite/BACnetLogDataLogDataEntry.java       |  3 --
 .../BACnetLogDataLogDataEntryAnyValue.java         |  3 --
 .../BACnetLogDataLogDataEntryBitStringValue.java   |  3 --
 .../BACnetLogDataLogDataEntryBooleanValue.java     |  3 --
 .../BACnetLogDataLogDataEntryEnumeratedValue.java  |  3 --
 .../BACnetLogDataLogDataEntryFailure.java          |  3 --
 .../BACnetLogDataLogDataEntryIntegerValue.java     |  3 --
 .../BACnetLogDataLogDataEntryNullValue.java        |  3 --
 .../BACnetLogDataLogDataEntryRealValue.java        |  3 --
 .../BACnetLogDataLogDataEntryUnsignedValue.java    |  3 --
 .../readwrite/BACnetLogDataLogDataTimeChange.java  |  3 --
 .../bacnetip/readwrite/BACnetLogDataLogStatus.java |  3 --
 .../readwrite/BACnetLogMultipleRecord.java         |  3 --
 .../java/bacnetip/readwrite/BACnetLogRecord.java   |  3 --
 .../readwrite/BACnetLogRecordLogDatum.java         |  3 --
 .../readwrite/BACnetLogRecordLogDatumAnyValue.java |  3 --
 .../BACnetLogRecordLogDatumBitStringValue.java     |  3 --
 .../BACnetLogRecordLogDatumBooleanValue.java       |  3 --
 .../BACnetLogRecordLogDatumEnumeratedValue.java    |  3 --
 .../readwrite/BACnetLogRecordLogDatumFailure.java  |  3 --
 .../BACnetLogRecordLogDatumIntegerValue.java       |  3 --
 .../BACnetLogRecordLogDatumLogStatus.java          |  3 --
 .../BACnetLogRecordLogDatumNullValue.java          |  3 --
 .../BACnetLogRecordLogDatumRealValue.java          |  3 --
 .../BACnetLogRecordLogDatumTimeChange.java         |  3 --
 .../BACnetLogRecordLogDatumUnsignedValue.java      |  3 --
 .../bacnetip/readwrite/BACnetLogStatusTagged.java  |  3 --
 .../readwrite/BACnetLoggingTypeTagged.java         |  3 --
 .../readwrite/BACnetMaintenanceTagged.java         |  3 --
 .../java/bacnetip/readwrite/BACnetNameValue.java   |  3 --
 .../readwrite/BACnetNameValueCollection.java       |  3 --
 .../BACnetNetworkNumberQualityTagged.java          |  3 --
 .../readwrite/BACnetNetworkPortCommandTagged.java  |  3 --
 .../readwrite/BACnetNetworkSecurityPolicy.java     |  3 --
 .../readwrite/BACnetNetworkTypeTagged.java         |  3 --
 .../bacnetip/readwrite/BACnetNodeTypeTagged.java   |  3 --
 .../readwrite/BACnetNotificationParameters.java    |  3 --
 .../BACnetNotificationParametersAccessEvent.java   |  3 --
 .../BACnetNotificationParametersBufferReady.java   |  3 --
 ...netNotificationParametersChangeOfBitString.java |  3 --
 ...ificationParametersChangeOfCharacterString.java |  3 --
 ...otificationParametersChangeOfDiscreteValue.java |  3 --
 ...ionParametersChangeOfDiscreteValueNewValue.java |  3 --
 ...metersChangeOfDiscreteValueNewValueBoolean.java |  3 --
 ...angeOfDiscreteValueNewValueCharacterString.java |  3 --
 ...etersChangeOfDiscreteValueNewValueDatetime.java |  3 --
 ...ersChangeOfDiscreteValueNewValueEnumerated.java |  3 --
 ...metersChangeOfDiscreteValueNewValueInteger.java |  3 --
 ...ngeOfDiscreteValueNewValueObjectidentifier.java |  3 --
 ...tersChangeOfDiscreteValueNewValueOctetDate.java |  3 --
 ...rsChangeOfDiscreteValueNewValueOctetString.java |  3 --
 ...tersChangeOfDiscreteValueNewValueOctetTime.java |  3 --
 ...etersChangeOfDiscreteValueNewValueUnsigned.java |  3 --
 ...etNotificationParametersChangeOfLifeSafety.java |  3 --
 ...tNotificationParametersChangeOfReliability.java |  3 --
 .../BACnetNotificationParametersChangeOfState.java |  3 --
 ...tNotificationParametersChangeOfStatusFlags.java |  3 --
 .../BACnetNotificationParametersChangeOfTimer.java |  3 --
 .../BACnetNotificationParametersChangeOfValue.java |  3 --
 ...otificationParametersChangeOfValueNewValue.java |  3 --
 ...ParametersChangeOfValueNewValueChangedBits.java |  3 --
 ...arametersChangeOfValueNewValueChangedValue.java |  3 --
 ...BACnetNotificationParametersCommandFailure.java |  3 --
 ...CnetNotificationParametersComplexEventType.java |  3 --
 ...CnetNotificationParametersDoubleOutOfRange.java |  3 --
 .../BACnetNotificationParametersExtended.java      |  3 --
 ...etNotificationParametersExtendedParameters.java |  3 --
 .../BACnetNotificationParametersFloatingLimit.java |  3 --
 .../BACnetNotificationParametersOutOfRange.java    |  3 --
 ...CnetNotificationParametersSignedOutOfRange.java |  3 --
 ...etNotificationParametersUnsignedOutOfRange.java |  3 --
 .../BACnetNotificationParametersUnsignedRange.java |  3 --
 .../bacnetip/readwrite/BACnetNotifyTypeTagged.java |  3 --
 .../readwrite/BACnetObjectPropertyReference.java   |  3 --
 .../BACnetObjectPropertyReferenceEnclosed.java     |  3 --
 .../bacnetip/readwrite/BACnetObjectTypeTagged.java |  3 --
 .../BACnetObjectTypesSupportedTagged.java          |  3 --
 .../java/bacnetip/readwrite/BACnetOpeningTag.java  |  3 --
 .../bacnetip/readwrite/BACnetOptionalBinaryPV.java |  3 --
 .../readwrite/BACnetOptionalBinaryPVNull.java      |  3 --
 .../readwrite/BACnetOptionalBinaryPVValue.java     |  3 --
 .../readwrite/BACnetOptionalCharacterString.java   |  3 --
 .../BACnetOptionalCharacterStringNull.java         |  3 --
 .../BACnetOptionalCharacterStringValue.java        |  3 --
 .../bacnetip/readwrite/BACnetOptionalREAL.java     |  3 --
 .../bacnetip/readwrite/BACnetOptionalREALNull.java |  3 --
 .../readwrite/BACnetOptionalREALValue.java         |  3 --
 .../bacnetip/readwrite/BACnetOptionalUnsigned.java |  3 --
 .../readwrite/BACnetOptionalUnsignedNull.java      |  3 --
 .../readwrite/BACnetOptionalUnsignedValue.java     |  3 --
 .../bacnetip/readwrite/BACnetPolarityTagged.java   |  3 --
 .../bacnetip/readwrite/BACnetPortPermission.java   |  3 --
 .../java/bacnetip/readwrite/BACnetPrescale.java    |  3 --
 .../bacnetip/readwrite/BACnetPriorityArray.java    |  3 --
 .../bacnetip/readwrite/BACnetPriorityValue.java    |  3 --
 .../readwrite/BACnetPriorityValueBitString.java    |  3 --
 .../readwrite/BACnetPriorityValueBoolean.java      |  3 --
 .../BACnetPriorityValueCharacterString.java        |  3 --
 .../BACnetPriorityValueConstructedValue.java       |  3 --
 .../readwrite/BACnetPriorityValueDate.java         |  3 --
 .../readwrite/BACnetPriorityValueDateTime.java     |  3 --
 .../readwrite/BACnetPriorityValueDouble.java       |  3 --
 .../readwrite/BACnetPriorityValueEnumerated.java   |  3 --
 .../readwrite/BACnetPriorityValueInteger.java      |  3 --
 .../readwrite/BACnetPriorityValueNull.java         |  3 --
 .../BACnetPriorityValueObjectidentifier.java       |  3 --
 .../readwrite/BACnetPriorityValueOctetString.java  |  3 --
 .../readwrite/BACnetPriorityValueReal.java         |  3 --
 .../readwrite/BACnetPriorityValueTime.java         |  3 --
 .../readwrite/BACnetPriorityValueUnsigned.java     |  3 --
 .../readwrite/BACnetProcessIdSelection.java        |  3 --
 .../readwrite/BACnetProcessIdSelectionNull.java    |  3 --
 .../readwrite/BACnetProcessIdSelectionValue.java   |  3 --
 .../readwrite/BACnetProgramErrorTagged.java        |  3 --
 .../readwrite/BACnetProgramRequestTagged.java      |  3 --
 .../readwrite/BACnetProgramStateTagged.java        |  3 --
 .../readwrite/BACnetPropertyAccessResult.java      |  3 --
 .../BACnetPropertyAccessResultAccessResult.java    |  3 --
 ...ccessResultAccessResultPropertyAccessError.java |  3 --
 ...pertyAccessResultAccessResultPropertyValue.java |  3 --
 .../readwrite/BACnetPropertyIdentifierTagged.java  |  3 --
 .../readwrite/BACnetPropertyReference.java         |  3 --
 .../readwrite/BACnetPropertyReferenceEnclosed.java |  3 --
 .../BACnetPropertyStateActionUnknown.java          |  3 --
 .../bacnetip/readwrite/BACnetPropertyStates.java   |  3 --
 ...ACnetPropertyStatesAccessCredentialDisable.java |  3 --
 ...ropertyStatesAccessCredentialDisableReason.java |  3 --
 .../readwrite/BACnetPropertyStatesAccessEvent.java |  3 --
 .../readwrite/BACnetPropertyStatesAction.java      |  3 --
 .../BACnetPropertyStatesAuthenticationStatus.java  |  3 --
 .../readwrite/BACnetPropertyStatesBackupState.java |  3 --
 .../BACnetPropertyStatesBacnetIpMode.java          |  3 --
 .../BACnetPropertyStatesBinaryLightningValue.java  |  3 --
 .../readwrite/BACnetPropertyStatesBinaryValue.java |  3 --
 .../readwrite/BACnetPropertyStatesBoolean.java     |  3 --
 .../BACnetPropertyStatesDoorAlarmState.java        |  3 --
 .../BACnetPropertyStatesDoorSecuredStatus.java     |  3 --
 .../readwrite/BACnetPropertyStatesDoorStatus.java  |  3 --
 .../readwrite/BACnetPropertyStatesDoorValue.java   |  3 --
 .../readwrite/BACnetPropertyStatesEnclosed.java    |  3 --
 .../BACnetPropertyStatesEscalatorFault.java        |  3 --
 .../BACnetPropertyStatesEscalatorMode.java         |  3 --
 ...tPropertyStatesEscalatorOperationDirection.java |  3 --
 .../readwrite/BACnetPropertyStatesEventType.java   |  3 --
 .../BACnetPropertyStatesExtendedValue.java         |  3 --
 .../BACnetPropertyStatesFileAccessMethod.java      |  3 --
 .../BACnetPropertyStatesIntegerValue.java          |  3 --
 .../BACnetPropertyStatesLifeSafetyMode.java        |  3 --
 .../BACnetPropertyStatesLifeSafetyOperations.java  |  3 --
 .../BACnetPropertyStatesLifeSafetyState.java       |  3 --
 .../BACnetPropertyStatesLiftCarDirection.java      |  3 --
 .../BACnetPropertyStatesLiftCarDoorCommand.java    |  3 --
 .../BACnetPropertyStatesLiftCarDriveStatus.java    |  3 --
 .../readwrite/BACnetPropertyStatesLiftCarMode.java |  3 --
 .../readwrite/BACnetPropertyStatesLiftFault.java   |  3 --
 .../BACnetPropertyStatesLiftGroupMode.java         |  3 --
 .../BACnetPropertyStatesLightningInProgress.java   |  3 --
 .../BACnetPropertyStatesLightningOperation.java    |  3 --
 .../BACnetPropertyStatesLightningTransition.java   |  3 --
 .../readwrite/BACnetPropertyStatesLockStatus.java  |  3 --
 .../readwrite/BACnetPropertyStatesMaintenance.java |  3 --
 .../BACnetPropertyStatesNetworkNumberQuality.java  |  3 --
 .../BACnetPropertyStatesNetworkPortCommand.java    |  3 --
 .../readwrite/BACnetPropertyStatesNetworkType.java |  3 --
 .../readwrite/BACnetPropertyStatesNodeType.java    |  3 --
 .../readwrite/BACnetPropertyStatesNotifyType.java  |  3 --
 .../readwrite/BACnetPropertyStatesPolarity.java    |  3 --
 .../BACnetPropertyStatesProgramChange.java         |  3 --
 .../BACnetPropertyStatesProtocolLevel.java         |  3 --
 .../BACnetPropertyStatesReasonForHalt.java         |  3 --
 .../readwrite/BACnetPropertyStatesReliability.java |  3 --
 .../BACnetPropertyStatesRestartReason.java         |  3 --
 .../BACnetPropertyStatesSecurityLevel.java         |  3 --
 .../readwrite/BACnetPropertyStatesShedState.java   |  3 --
 .../BACnetPropertyStatesSilencedState.java         |  3 --
 .../readwrite/BACnetPropertyStatesState.java       |  3 --
 .../BACnetPropertyStatesSystemStatus.java          |  3 --
 .../readwrite/BACnetPropertyStatesTimerState.java  |  3 --
 .../BACnetPropertyStatesTimerTransition.java       |  3 --
 .../readwrite/BACnetPropertyStatesUnits.java       |  3 --
 .../readwrite/BACnetPropertyStatesWriteStatus.java |  3 --
 .../BACnetPropertyStatesZoneOccupanyState.java     |  3 --
 .../bacnetip/readwrite/BACnetPropertyValue.java    |  3 --
 .../bacnetip/readwrite/BACnetPropertyValues.java   |  3 --
 .../readwrite/BACnetPropertyWriteDefinition.java   |  3 --
 .../readwrite/BACnetProtocolLevelTagged.java       |  3 --
 .../readwrite/BACnetReadAccessProperty.java        |  3 --
 .../BACnetReadAccessPropertyReadResult.java        |  3 --
 .../bacnetip/readwrite/BACnetReadAccessResult.java |  3 --
 .../BACnetReadAccessResultListOfResults.java       |  3 --
 .../readwrite/BACnetReadAccessSpecification.java   |  3 --
 .../java/bacnetip/readwrite/BACnetRecipient.java   |  3 --
 .../bacnetip/readwrite/BACnetRecipientAddress.java |  3 --
 .../bacnetip/readwrite/BACnetRecipientDevice.java  |  3 --
 .../readwrite/BACnetRecipientEnclosed.java         |  3 --
 .../bacnetip/readwrite/BACnetRecipientProcess.java |  3 --
 .../readwrite/BACnetRecipientProcessEnclosed.java  |  3 --
 .../readwrite/BACnetRejectReasonTagged.java        |  3 --
 .../readwrite/BACnetRelationshipTagged.java        |  3 --
 .../readwrite/BACnetReliabilityTagged.java         |  3 --
 .../readwrite/BACnetRestartReasonTagged.java       |  3 --
 .../readwrite/BACnetResultFlagsTagged.java         |  3 --
 .../java/bacnetip/readwrite/BACnetRouterEntry.java |  3 --
 .../readwrite/BACnetRouterEntryStatusTagged.java   |  3 --
 .../plc4x/java/bacnetip/readwrite/BACnetScale.java |  3 --
 .../bacnetip/readwrite/BACnetScaleFloatScale.java  |  3 --
 .../readwrite/BACnetScaleIntegerScale.java         |  3 --
 .../bacnetip/readwrite/BACnetSecurityKeySet.java   |  3 --
 .../readwrite/BACnetSecurityKeySetKeyIds.java      |  3 --
 .../readwrite/BACnetSecurityLevelTagged.java       |  3 --
 .../readwrite/BACnetSecurityPolicyTagged.java      |  3 --
 .../readwrite/BACnetSegmentationTagged.java        |  3 --
 .../java/bacnetip/readwrite/BACnetServiceAck.java  |  3 --
 .../readwrite/BACnetServiceAckAtomicReadFile.java  |  3 --
 .../BACnetServiceAckAtomicReadFileRecord.java      |  3 --
 .../BACnetServiceAckAtomicReadFileStream.java      |  3 --
 ...CnetServiceAckAtomicReadFileStreamOrRecord.java |  3 --
 .../readwrite/BACnetServiceAckAtomicWriteFile.java |  3 --
 .../readwrite/BACnetServiceAckAuthenticate.java    |  3 --
 .../BACnetServiceAckConfirmedPrivateTransfer.java  |  3 --
 .../readwrite/BACnetServiceAckCreateObject.java    |  3 --
 .../readwrite/BACnetServiceAckGetAlarmSummary.java |  3 --
 .../BACnetServiceAckGetEnrollmentSummary.java      |  3 --
 .../BACnetServiceAckGetEventInformation.java       |  3 --
 .../readwrite/BACnetServiceAckReadProperty.java    |  3 --
 .../BACnetServiceAckReadPropertyConditional.java   |  3 --
 .../BACnetServiceAckReadPropertyMultiple.java      |  3 --
 .../readwrite/BACnetServiceAckReadRange.java       |  3 --
 .../readwrite/BACnetServiceAckRequestKey.java      |  3 --
 .../bacnetip/readwrite/BACnetServiceAckVTData.java |  3 --
 .../bacnetip/readwrite/BACnetServiceAckVTOpen.java |  3 --
 .../readwrite/BACnetServicesSupportedTagged.java   |  3 --
 .../readwrite/BACnetSetpointReference.java         |  3 --
 .../java/bacnetip/readwrite/BACnetShedLevel.java   |  3 --
 .../bacnetip/readwrite/BACnetShedLevelAmount.java  |  3 --
 .../bacnetip/readwrite/BACnetShedLevelLevel.java   |  3 --
 .../bacnetip/readwrite/BACnetShedLevelPercent.java |  3 --
 .../bacnetip/readwrite/BACnetShedStateTagged.java  |  3 --
 .../readwrite/BACnetSilencedStateTagged.java       |  3 --
 .../bacnetip/readwrite/BACnetSpecialEvent.java     |  3 --
 .../BACnetSpecialEventListOfTimeValues.java        |  3 --
 .../readwrite/BACnetSpecialEventPeriod.java        |  3 --
 .../BACnetSpecialEventPeriodCalendarEntry.java     |  3 --
 .../BACnetSpecialEventPeriodCalendarReference.java |  3 --
 .../readwrite/BACnetStatusFlagsTagged.java         |  3 --
 .../java/bacnetip/readwrite/BACnetTagHeader.java   |  3 --
 .../readwrite/BACnetTagPayloadBitString.java       |  3 --
 .../readwrite/BACnetTagPayloadBoolean.java         |  3 --
 .../readwrite/BACnetTagPayloadCharacterString.java |  3 --
 .../bacnetip/readwrite/BACnetTagPayloadDate.java   |  3 --
 .../bacnetip/readwrite/BACnetTagPayloadDouble.java |  3 --
 .../readwrite/BACnetTagPayloadEnumerated.java      |  3 --
 .../BACnetTagPayloadObjectIdentifier.java          |  3 --
 .../readwrite/BACnetTagPayloadOctetString.java     |  3 --
 .../bacnetip/readwrite/BACnetTagPayloadReal.java   |  3 --
 .../readwrite/BACnetTagPayloadSignedInteger.java   |  3 --
 .../bacnetip/readwrite/BACnetTagPayloadTime.java   |  3 --
 .../readwrite/BACnetTagPayloadUnsignedInteger.java |  3 --
 .../java/bacnetip/readwrite/BACnetTimeStamp.java   |  3 --
 .../readwrite/BACnetTimeStampDateTime.java         |  3 --
 .../readwrite/BACnetTimeStampEnclosed.java         |  3 --
 .../readwrite/BACnetTimeStampSequence.java         |  3 --
 .../bacnetip/readwrite/BACnetTimeStampTime.java    |  3 --
 .../readwrite/BACnetTimeStampsEnclosed.java        |  3 --
 .../java/bacnetip/readwrite/BACnetTimeValue.java   |  3 --
 .../readwrite/BACnetTimerStateChangeValue.java     |  3 --
 .../BACnetTimerStateChangeValueBitString.java      |  3 --
 .../BACnetTimerStateChangeValueBoolean.java        |  3 --
 ...BACnetTimerStateChangeValueCharacterString.java |  3 --
 ...ACnetTimerStateChangeValueConstructedValue.java |  3 --
 .../readwrite/BACnetTimerStateChangeValueDate.java |  3 --
 .../BACnetTimerStateChangeValueDateTime.java       |  3 --
 .../BACnetTimerStateChangeValueDouble.java         |  3 --
 .../BACnetTimerStateChangeValueEnumerated.java     |  3 --
 .../BACnetTimerStateChangeValueInteger.java        |  3 --
 ...BACnetTimerStateChangeValueLightingCommand.java |  3 --
 .../BACnetTimerStateChangeValueNoValue.java        |  3 --
 .../readwrite/BACnetTimerStateChangeValueNull.java |  3 --
 ...ACnetTimerStateChangeValueObjectidentifier.java |  3 --
 .../BACnetTimerStateChangeValueOctetString.java    |  3 --
 .../readwrite/BACnetTimerStateChangeValueReal.java |  3 --
 .../readwrite/BACnetTimerStateChangeValueTime.java |  3 --
 .../BACnetTimerStateChangeValueUnsigned.java       |  3 --
 .../bacnetip/readwrite/BACnetTimerStateTagged.java |  3 --
 .../readwrite/BACnetTimerTransitionTagged.java     |  3 --
 .../BACnetUnconfirmedServiceChoiceTagged.java      |  3 --
 .../readwrite/BACnetUnconfirmedServiceRequest.java |  3 --
 .../BACnetUnconfirmedServiceRequestIAm.java        |  3 --
 .../BACnetUnconfirmedServiceRequestIHave.java      |  3 --
 ...confirmedServiceRequestTimeSynchronization.java |  3 --
 ...firmedServiceRequestUTCTimeSynchronization.java |  3 --
 ...edServiceRequestUnconfirmedCOVNotification.java |  3 --
 ...eRequestUnconfirmedCOVNotificationMultiple.java |  3 --
 ...ServiceRequestUnconfirmedEventNotification.java |  3 --
 ...edServiceRequestUnconfirmedPrivateTransfer.java |  3 --
 ...firmedServiceRequestUnconfirmedTextMessage.java |  3 --
 .../BACnetUnconfirmedServiceRequestUnknown.java    |  3 --
 .../BACnetUnconfirmedServiceRequestWhoHas.java     |  3 --
 ...ACnetUnconfirmedServiceRequestWhoHasObject.java |  3 --
 ...firmedServiceRequestWhoHasObjectIdentifier.java |  3 --
 ...tUnconfirmedServiceRequestWhoHasObjectName.java |  3 --
 .../BACnetUnconfirmedServiceRequestWhoIs.java      |  3 --
 .../BACnetUnconfirmedServiceRequestWriteGroup.java |  3 --
 .../java/bacnetip/readwrite/BACnetVMACEntry.java   |  3 --
 .../bacnetip/readwrite/BACnetVTClassTagged.java    |  3 --
 .../java/bacnetip/readwrite/BACnetVTSession.java   |  3 --
 .../java/bacnetip/readwrite/BACnetValueSource.java |  3 --
 .../readwrite/BACnetValueSourceAddress.java        |  3 --
 .../bacnetip/readwrite/BACnetValueSourceNone.java  |  3 --
 .../readwrite/BACnetValueSourceObject.java         |  3 --
 .../bacnetip/readwrite/BACnetVendorIdTagged.java   |  3 --
 .../java/bacnetip/readwrite/BACnetWeekNDay.java    |  3 --
 .../bacnetip/readwrite/BACnetWeekNDayTagged.java   |  3 --
 .../readwrite/BACnetWriteAccessSpecification.java  |  3 --
 .../readwrite/BACnetWriteStatusTagged.java         |  3 --
 .../apache/plc4x/java/bacnetip/readwrite/BVLC.java |  3 --
 .../BVLCBroadcastDistributionTableEntry.java       |  3 --
 .../BVLCDeleteForeignDeviceTableEntry.java         |  3 --
 .../BVLCDistributeBroadcastToNetwork.java          |  3 --
 .../readwrite/BVLCForeignDeviceTableEntry.java     |  3 --
 .../java/bacnetip/readwrite/BVLCForwardedNPDU.java |  3 --
 .../readwrite/BVLCOriginalBroadcastNPDU.java       |  3 --
 .../readwrite/BVLCOriginalUnicastNPDU.java         |  3 --
 .../BVLCReadBroadcastDistributionTable.java        |  3 --
 .../BVLCReadBroadcastDistributionTableAck.java     |  3 --
 .../readwrite/BVLCReadForeignDeviceTable.java      |  3 --
 .../readwrite/BVLCReadForeignDeviceTableAck.java   |  3 --
 .../readwrite/BVLCRegisterForeignDevice.java       |  3 --
 .../plc4x/java/bacnetip/readwrite/BVLCResult.java  |  3 --
 .../bacnetip/readwrite/BVLCResultCodeTagged.java   |  3 --
 .../java/bacnetip/readwrite/BVLCSecureBVLL.java    |  3 --
 .../BVLCWriteBroadcastDistributionTable.java       |  3 --
 .../java/bacnetip/readwrite/BacnetConstants.java   |  3 --
 .../bacnetip/readwrite/ChangeListAddError.java     |  3 --
 .../bacnetip/readwrite/ChangeListRemoveError.java  |  3 --
 .../ConfirmedEventNotificationRequest.java         |  3 --
 .../readwrite/ConfirmedPrivateTransferError.java   |  3 --
 .../java/bacnetip/readwrite/CreateObjectError.java |  3 --
 .../plc4x/java/bacnetip/readwrite/Error.java       |  3 --
 .../java/bacnetip/readwrite/ErrorClassTagged.java  |  3 --
 .../java/bacnetip/readwrite/ErrorCodeTagged.java   |  3 --
 .../java/bacnetip/readwrite/ErrorEnclosed.java     |  3 --
 .../bacnetip/readwrite/ListOfCovNotifications.java |  3 --
 .../readwrite/ListOfCovNotificationsList.java      |  3 --
 .../readwrite/ListOfCovNotificationsValue.java     |  3 --
 .../apache/plc4x/java/bacnetip/readwrite/NLM.java  |  3 --
 .../bacnetip/readwrite/NLMChallengeRequest.java    |  3 --
 .../NLMDisconnectConnectionToNetwork.java          |  3 --
 .../readwrite/NLMEstablishConnectionToNetwork.java |  3 --
 .../bacnetip/readwrite/NLMIAmRouterToNetwork.java  |  3 --
 .../readwrite/NLMICouldBeRouterToNetwork.java      |  3 --
 .../readwrite/NLMInitalizeRoutingTable.java        |  3 --
 .../readwrite/NLMInitalizeRoutingTableAck.java     |  3 --
 .../NLMInitalizeRoutingTablePortMapping.java       |  3 --
 .../bacnetip/readwrite/NLMNetworkNumberIs.java     |  3 --
 .../readwrite/NLMRejectRouterToNetwork.java        |  3 --
 .../bacnetip/readwrite/NLMRequestKeyUpdate.java    |  3 --
 .../bacnetip/readwrite/NLMRequestMasterKey.java    |  3 --
 .../plc4x/java/bacnetip/readwrite/NLMReserved.java |  3 --
 .../readwrite/NLMRouterAvailableToNetwork.java     |  3 --
 .../bacnetip/readwrite/NLMRouterBusyToNetwork.java |  3 --
 .../bacnetip/readwrite/NLMSecurityPayload.java     |  3 --
 .../bacnetip/readwrite/NLMSecurityResponse.java    |  3 --
 .../java/bacnetip/readwrite/NLMSetMasterKey.java   |  3 --
 .../readwrite/NLMUpdateKeyDistributionKey.java     |  3 --
 .../bacnetip/readwrite/NLMUpdateKeyUpdate.java     |  3 --
 .../readwrite/NLMUpdateKeyUpdateControlFlags.java  |  3 --
 .../readwrite/NLMUpdateKeyUpdateKeyEntry.java      |  3 --
 .../readwrite/NLMVendorProprietaryMessage.java     |  3 --
 .../bacnetip/readwrite/NLMWhatIsNetworkNumber.java |  3 --
 .../readwrite/NLMWhoIsRouterToNetwork.java         |  3 --
 .../apache/plc4x/java/bacnetip/readwrite/NPDU.java |  3 --
 .../plc4x/java/bacnetip/readwrite/NPDUControl.java |  3 --
 .../readwrite/NPDUNetworkPriorityTagged.java       |  3 --
 .../readwrite/SecurityResponseCodeTagged.java      |  3 --
 .../SubscribeCOVPropertyMultipleError.java         |  3 --
 ...opertyMultipleErrorFirstFailedSubscription.java |  3 --
 .../java/bacnetip/readwrite/VTCloseError.java      |  3 --
 .../VTCloseErrorListOfVTSessionIdentifiers.java    |  3 --
 .../readwrite/WritePropertyMultipleError.java      |  3 --
 .../java/cbus/readwrite/AccessControlData.java     |  3 --
 .../AccessControlDataAccessPointClosed.java        |  3 --
 .../AccessControlDataAccessPointForcedOpen.java    |  3 --
 .../AccessControlDataAccessPointLeftOpen.java      |  3 --
 .../AccessControlDataCloseAccessPoint.java         |  3 --
 .../AccessControlDataInvalidAccessRequest.java     |  3 --
 .../AccessControlDataLockAccessPoint.java          |  3 --
 .../readwrite/AccessControlDataRequestToExit.java  |  3 --
 .../AccessControlDataValidAccessRequest.java       |  3 --
 .../java/cbus/readwrite/AirConditioningData.java   |  3 --
 .../AirConditioningDataHumidityScheduleEntry.java  |  3 --
 .../AirConditioningDataHvacScheduleEntry.java      |  3 --
 .../cbus/readwrite/AirConditioningDataRefresh.java |  3 --
 ...ConditioningDataSetHumidityLowerGuardLimit.java |  3 --
 ...AirConditioningDataSetHumiditySetbackLimit.java |  3 --
 ...ConditioningDataSetHumidityUpperGuardLimit.java |  3 --
 .../AirConditioningDataSetHvacLowerGuardLimit.java |  3 --
 .../AirConditioningDataSetHvacSetbackLimit.java    |  3 --
 .../AirConditioningDataSetHvacUpperGuardLimit.java |  3 --
 .../AirConditioningDataSetPlantHumidityLevel.java  |  3 --
 .../AirConditioningDataSetPlantHvacLevel.java      |  3 --
 .../AirConditioningDataSetZoneGroupOff.java        |  3 --
 .../AirConditioningDataSetZoneGroupOn.java         |  3 --
 .../AirConditioningDataSetZoneHumidityMode.java    |  3 --
 .../AirConditioningDataSetZoneHvacMode.java        |  3 --
 .../readwrite/AirConditioningDataZoneHumidity.java |  3 --
 ...AirConditioningDataZoneHumidityPlantStatus.java |  3 --
 .../AirConditioningDataZoneHvacPlantStatus.java    |  3 --
 .../AirConditioningDataZoneTemperature.java        |  3 --
 .../apache/plc4x/java/cbus/readwrite/Alpha.java    |  3 --
 .../java/cbus/readwrite/ApplicationAddress1.java   |  3 --
 .../java/cbus/readwrite/ApplicationAddress2.java   |  3 --
 .../plc4x/java/cbus/readwrite/BridgeAddress.java   |  3 --
 .../apache/plc4x/java/cbus/readwrite/CALData.java  |  3 --
 .../java/cbus/readwrite/CALDataAcknowledge.java    |  3 --
 .../java/cbus/readwrite/CALDataGetStatus.java      |  3 --
 .../plc4x/java/cbus/readwrite/CALDataIdentify.java |  3 --
 .../java/cbus/readwrite/CALDataIdentifyReply.java  |  3 --
 .../plc4x/java/cbus/readwrite/CALDataRecall.java   |  3 --
 .../plc4x/java/cbus/readwrite/CALDataReply.java    |  3 --
 .../plc4x/java/cbus/readwrite/CALDataReset.java    |  3 --
 .../plc4x/java/cbus/readwrite/CALDataStatus.java   |  3 --
 .../java/cbus/readwrite/CALDataStatusExtended.java |  3 --
 .../plc4x/java/cbus/readwrite/CALDataWrite.java    |  3 --
 .../apache/plc4x/java/cbus/readwrite/CALReply.java |  3 --
 .../plc4x/java/cbus/readwrite/CALReplyLong.java    |  3 --
 .../plc4x/java/cbus/readwrite/CALReplyShort.java   |  3 --
 .../plc4x/java/cbus/readwrite/CBusCommand.java     |  3 --
 .../readwrite/CBusCommandDeviceManagement.java     |  3 --
 .../readwrite/CBusCommandPointToMultiPoint.java    |  3 --
 .../cbus/readwrite/CBusCommandPointToPoint.java    |  3 --
 .../CBusCommandPointToPointToMultiPoint.java       |  3 --
 .../plc4x/java/cbus/readwrite/CBusConstants.java   |  3 --
 .../plc4x/java/cbus/readwrite/CBusHeader.java      |  3 --
 .../plc4x/java/cbus/readwrite/CBusMessage.java     |  3 --
 .../java/cbus/readwrite/CBusMessageToClient.java   |  3 --
 .../java/cbus/readwrite/CBusMessageToServer.java   |  3 --
 .../plc4x/java/cbus/readwrite/CBusOptions.java     |  3 --
 .../readwrite/CBusPointToMultiPointCommand.java    |  3 --
 .../CBusPointToMultiPointCommandNormal.java        |  3 --
 .../CBusPointToMultiPointCommandStatus.java        |  3 --
 .../cbus/readwrite/CBusPointToPointCommand.java    |  3 --
 .../readwrite/CBusPointToPointCommandDirect.java   |  3 --
 .../readwrite/CBusPointToPointCommandIndirect.java |  3 --
 .../CBusPointToPointToMultiPointCommand.java       |  3 --
 .../CBusPointToPointToMultiPointCommandNormal.java |  3 --
 .../CBusPointToPointToMultiPointCommandStatus.java |  3 --
 .../apache/plc4x/java/cbus/readwrite/Checksum.java |  3 --
 .../cbus/readwrite/ClockAndTimekeepingData.java    |  3 --
 .../ClockAndTimekeepingDataRequestRefresh.java     |  3 --
 .../ClockAndTimekeepingDataUpdateDate.java         |  3 --
 .../ClockAndTimekeepingDataUpdateTime.java         |  3 --
 .../plc4x/java/cbus/readwrite/Confirmation.java    |  3 --
 .../java/cbus/readwrite/CustomManufacturer.java    |  3 --
 .../plc4x/java/cbus/readwrite/CustomTypes.java     |  3 --
 .../java/cbus/readwrite/EnableControlData.java     |  3 --
 .../plc4x/java/cbus/readwrite/EncodedReply.java    |  3 --
 .../java/cbus/readwrite/EncodedReplyCALReply.java  |  3 --
 .../java/cbus/readwrite/ErrorReportingData.java    |  3 --
 .../cbus/readwrite/ErrorReportingDataGeneric.java  |  3 --
 .../readwrite/ErrorReportingSystemCategory.java    |  3 --
 .../ErrorReportingSystemCategoryType.java          |  3 --
 ...ystemCategoryTypeBuildingManagementSystems.java |  3 --
 ...ortingSystemCategoryTypeClimateControllers.java |  3 --
 ...ErrorReportingSystemCategoryTypeInputUnits.java |  3 --
 ...rrorReportingSystemCategoryTypeOutputUnits.java |  3 --
 .../ErrorReportingSystemCategoryTypeReserved.java  |  3 --
 ...rorReportingSystemCategoryTypeSupportUnits.java |  3 --
 .../java/cbus/readwrite/HVACAuxiliaryLevel.java    |  3 --
 .../plc4x/java/cbus/readwrite/HVACHumidity.java    |  3 --
 .../cbus/readwrite/HVACHumidityModeAndFlags.java   |  3 --
 .../cbus/readwrite/HVACHumidityStatusFlags.java    |  3 --
 .../java/cbus/readwrite/HVACModeAndFlags.java      |  3 --
 .../plc4x/java/cbus/readwrite/HVACRawLevels.java   |  3 --
 .../plc4x/java/cbus/readwrite/HVACStartTime.java   |  3 --
 .../plc4x/java/cbus/readwrite/HVACStatusFlags.java |  3 --
 .../plc4x/java/cbus/readwrite/HVACTemperature.java |  3 --
 .../plc4x/java/cbus/readwrite/HVACZoneList.java    |  3 --
 .../java/cbus/readwrite/IdentifyReplyCommand.java  |  3 --
 .../IdentifyReplyCommandCurrentSenseLevels.java    |  3 --
 .../readwrite/IdentifyReplyCommandDSIStatus.java   |  3 --
 .../cbus/readwrite/IdentifyReplyCommandDelays.java |  3 --
 ...ntifyReplyCommandExtendedDiagnosticSummary.java |  3 --
 .../IdentifyReplyCommandFirmwareVersion.java       |  3 --
 .../IdentifyReplyCommandGAVPhysicalAddresses.java  |  3 --
 .../IdentifyReplyCommandGAVValuesCurrent.java      |  3 --
 .../IdentifyReplyCommandGAVValuesStored.java       |  3 --
 .../IdentifyReplyCommandLogicalAssignment.java     |  3 --
 .../IdentifyReplyCommandManufacturer.java          |  3 --
 .../IdentifyReplyCommandMaximumLevels.java         |  3 --
 .../IdentifyReplyCommandMinimumLevels.java         |  3 --
 .../IdentifyReplyCommandNetworkTerminalLevels.java |  3 --
 .../IdentifyReplyCommandNetworkVoltage.java        |  3 --
 .../IdentifyReplyCommandOutputUnitSummary.java     |  3 --
 .../readwrite/IdentifyReplyCommandSummary.java     |  3 --
 .../IdentifyReplyCommandTerminalLevels.java        |  3 --
 .../cbus/readwrite/IdentifyReplyCommandType.java   |  3 --
 .../readwrite/IdentifyReplyCommandUnitSummary.java |  3 --
 .../java/cbus/readwrite/InterfaceOptions1.java     |  3 --
 .../InterfaceOptions1PowerUpSettings.java          |  3 --
 .../java/cbus/readwrite/InterfaceOptions2.java     |  3 --
 .../java/cbus/readwrite/InterfaceOptions3.java     |  3 --
 .../java/cbus/readwrite/LevelInformation.java      |  3 --
 .../cbus/readwrite/LevelInformationAbsent.java     |  3 --
 .../cbus/readwrite/LevelInformationCorrupted.java  |  3 --
 .../cbus/readwrite/LevelInformationNormal.java     |  3 --
 .../plc4x/java/cbus/readwrite/LightingData.java    |  3 --
 .../java/cbus/readwrite/LightingDataLabel.java     |  3 --
 .../plc4x/java/cbus/readwrite/LightingDataOff.java |  3 --
 .../plc4x/java/cbus/readwrite/LightingDataOn.java  |  3 --
 .../cbus/readwrite/LightingDataRampToLevel.java    |  3 --
 .../cbus/readwrite/LightingDataTerminateRamp.java  |  3 --
 .../java/cbus/readwrite/LightingLabelOptions.java  |  3 --
 .../plc4x/java/cbus/readwrite/LogicAssignment.java |  3 --
 .../plc4x/java/cbus/readwrite/MeasurementData.java |  3 --
 .../MeasurementDataChannelMeasurementData.java     |  3 --
 .../cbus/readwrite/MediaTransportControlData.java  |  3 --
 .../MediaTransportControlDataCategoryName.java     |  3 --
 ...trolDataEnumerateCategoriesSelectionTracks.java |  3 --
 .../MediaTransportControlDataEnumerationsSize.java |  3 --
 .../MediaTransportControlDataFastForward.java      |  3 --
 ...iaTransportControlDataNextPreviousCategory.java |  3 --
 ...aTransportControlDataNextPreviousSelection.java |  3 --
 ...MediaTransportControlDataNextPreviousTrack.java |  3 --
 .../MediaTransportControlDataPauseResume.java      |  3 --
 .../readwrite/MediaTransportControlDataPlay.java   |  3 --
 .../MediaTransportControlDataRepeatOnOff.java      |  3 --
 .../readwrite/MediaTransportControlDataRewind.java |  3 --
 .../MediaTransportControlDataSelectionName.java    |  3 --
 .../MediaTransportControlDataSetCategory.java      |  3 --
 .../MediaTransportControlDataSetSelection.java     |  3 --
 .../MediaTransportControlDataSetTrack.java         |  3 --
 .../MediaTransportControlDataShuffleOnOff.java     |  3 --
 ...ediaTransportControlDataSourcePowerControl.java |  3 --
 .../MediaTransportControlDataStatusRequest.java    |  3 --
 .../readwrite/MediaTransportControlDataStop.java   |  3 --
 .../MediaTransportControlDataTotalTracks.java      |  3 --
 .../MediaTransportControlDataTrackName.java        |  3 --
 .../plc4x/java/cbus/readwrite/MeteringData.java    |  3 --
 .../MeteringDataDrinkingWaterConsumption.java      |  3 --
 .../MeteringDataElectricityConsumption.java        |  3 --
 .../cbus/readwrite/MeteringDataGasConsumption.java |  3 --
 .../MeteringDataMeasureDrinkingWater.java          |  3 --
 .../readwrite/MeteringDataMeasureElectricity.java  |  3 --
 .../cbus/readwrite/MeteringDataMeasureGas.java     |  3 --
 .../cbus/readwrite/MeteringDataMeasureOil.java     |  3 --
 .../readwrite/MeteringDataMeasureOtherWater.java   |  3 --
 .../cbus/readwrite/MeteringDataOilConsumption.java |  3 --
 .../MeteringDataOtherWaterConsumption.java         |  3 --
 .../plc4x/java/cbus/readwrite/MonitoredSAL.java    |  3 --
 .../readwrite/MonitoredSALLongFormSmartMode.java   |  3 --
 .../java/cbus/readwrite/MonitoredSALReply.java     |  3 --
 .../readwrite/MonitoredSALShortFormBasicMode.java  |  3 --
 .../NetworkProtocolControlInformation.java         |  3 --
 .../plc4x/java/cbus/readwrite/NetworkRoute.java    |  3 --
 .../plc4x/java/cbus/readwrite/PanicStatus.java     |  3 --
 .../plc4x/java/cbus/readwrite/ParameterChange.java |  3 --
 .../java/cbus/readwrite/ParameterChangeReply.java  |  3 --
 .../plc4x/java/cbus/readwrite/ParameterValue.java  |  3 --
 .../ParameterValueApplicationAddress1.java         |  3 --
 .../ParameterValueApplicationAddress2.java         |  3 --
 .../readwrite/ParameterValueBaudRateSelector.java  |  3 --
 .../ParameterValueCustomManufacturer.java          |  3 --
 .../cbus/readwrite/ParameterValueCustomTypes.java  |  3 --
 .../readwrite/ParameterValueInterfaceOptions1.java |  3 --
 ...meterValueInterfaceOptions1PowerUpSettings.java |  3 --
 .../readwrite/ParameterValueInterfaceOptions2.java |  3 --
 .../readwrite/ParameterValueInterfaceOptions3.java |  3 --
 .../java/cbus/readwrite/ParameterValueRaw.java     |  3 --
 .../cbus/readwrite/ParameterValueSerialNumber.java |  3 --
 .../apache/plc4x/java/cbus/readwrite/PowerUp.java  |  3 --
 .../plc4x/java/cbus/readwrite/PowerUpReply.java    |  3 --
 .../apache/plc4x/java/cbus/readwrite/Reply.java    |  3 --
 .../java/cbus/readwrite/ReplyEncodedReply.java     |  3 --
 .../plc4x/java/cbus/readwrite/ReplyNetwork.java    |  3 --
 .../java/cbus/readwrite/ReplyOrConfirmation.java   |  3 --
 .../readwrite/ReplyOrConfirmationConfirmation.java |  3 --
 .../cbus/readwrite/ReplyOrConfirmationReply.java   |  3 --
 .../apache/plc4x/java/cbus/readwrite/Request.java  |  3 --
 .../plc4x/java/cbus/readwrite/RequestCommand.java  |  3 --
 .../plc4x/java/cbus/readwrite/RequestContext.java  |  3 --
 .../cbus/readwrite/RequestDirectCommandAccess.java |  3 --
 .../plc4x/java/cbus/readwrite/RequestEmpty.java    |  3 --
 .../plc4x/java/cbus/readwrite/RequestNull.java     |  3 --
 .../plc4x/java/cbus/readwrite/RequestObsolete.java |  3 --
 .../plc4x/java/cbus/readwrite/RequestReset.java    |  3 --
 .../readwrite/RequestSmartConnectShortcut.java     |  3 --
 .../java/cbus/readwrite/RequestTermination.java    |  3 --
 .../java/cbus/readwrite/ResponseTermination.java   |  3 --
 .../apache/plc4x/java/cbus/readwrite/SALData.java  |  3 --
 .../java/cbus/readwrite/SALDataAccessControl.java  |  3 --
 .../cbus/readwrite/SALDataAirConditioning.java     |  3 --
 .../java/cbus/readwrite/SALDataAudioAndVideo.java  |  3 --
 .../cbus/readwrite/SALDataClockAndTimekeeping.java |  3 --
 .../java/cbus/readwrite/SALDataEnableControl.java  |  3 --
 .../java/cbus/readwrite/SALDataErrorReporting.java |  3 --
 .../java/cbus/readwrite/SALDataFreeUsage.java      |  3 --
 .../plc4x/java/cbus/readwrite/SALDataHeating.java  |  3 --
 .../java/cbus/readwrite/SALDataHvacActuator.java   |  3 --
 .../cbus/readwrite/SALDataIrrigationControl.java   |  3 --
 .../plc4x/java/cbus/readwrite/SALDataLighting.java |  3 --
 .../java/cbus/readwrite/SALDataMeasurement.java    |  3 --
 .../java/cbus/readwrite/SALDataMediaTransport.java |  3 --
 .../plc4x/java/cbus/readwrite/SALDataMetering.java |  3 --
 .../SALDataPoolsSpasPondsFountainsControl.java     |  3 --
 .../plc4x/java/cbus/readwrite/SALDataReserved.java |  3 --
 .../cbus/readwrite/SALDataRoomControlSystem.java   |  3 --
 .../plc4x/java/cbus/readwrite/SALDataSecurity.java |  3 --
 .../SALDataTelephonyStatusAndControl.java          |  3 --
 .../readwrite/SALDataTemperatureBroadcast.java     |  3 --
 .../plc4x/java/cbus/readwrite/SALDataTesting.java  |  3 --
 .../java/cbus/readwrite/SALDataTriggerControl.java |  3 --
 .../java/cbus/readwrite/SALDataVentilation.java    |  3 --
 .../plc4x/java/cbus/readwrite/SecurityArmCode.java |  3 --
 .../plc4x/java/cbus/readwrite/SecurityData.java    |  3 --
 .../java/cbus/readwrite/SecurityDataAlarmOff.java  |  3 --
 .../java/cbus/readwrite/SecurityDataAlarmOn.java   |  3 --
 .../readwrite/SecurityDataArmFailedCleared.java    |  3 --
 .../readwrite/SecurityDataArmFailedRaised.java     |  3 --
 .../readwrite/SecurityDataArmReadyNotReady.java    |  3 --
 .../java/cbus/readwrite/SecurityDataArmSystem.java |  3 --
 .../readwrite/SecurityDataCurrentAlarmType.java    |  3 --
 .../cbus/readwrite/SecurityDataDisplayMessage.java |  3 --
 .../cbus/readwrite/SecurityDataDropTamper.java     |  3 --
 .../cbus/readwrite/SecurityDataEmulatedKeypad.java |  3 --
 .../readwrite/SecurityDataEntryDelayStarted.java   |  3 --
 .../java/cbus/readwrite/SecurityDataEvent.java     |  3 --
 .../readwrite/SecurityDataExitDelayStarted.java    |  3 --
 .../readwrite/SecurityDataFireAlarmCleared.java    |  3 --
 .../readwrite/SecurityDataFireAlarmRaised.java     |  3 --
 .../readwrite/SecurityDataGasAlarmCleared.java     |  3 --
 .../cbus/readwrite/SecurityDataGasAlarmRaised.java |  3 --
 .../readwrite/SecurityDataLineCutAlarmCleared.java |  3 --
 .../readwrite/SecurityDataLineCutAlarmRaised.java  |  3 --
 .../readwrite/SecurityDataLowBatteryCharging.java  |  3 --
 .../readwrite/SecurityDataLowBatteryCorrected.java |  3 --
 .../readwrite/SecurityDataLowBatteryDetected.java  |  3 --
 .../cbus/readwrite/SecurityDataMainsFailure.java   |  3 --
 .../SecurityDataMainsRestoredOrApplied.java        |  3 --
 .../plc4x/java/cbus/readwrite/SecurityDataOff.java |  3 --
 .../plc4x/java/cbus/readwrite/SecurityDataOn.java  |  3 --
 .../readwrite/SecurityDataOtherAlarmCleared.java   |  3 --
 .../readwrite/SecurityDataOtherAlarmRaised.java    |  3 --
 .../cbus/readwrite/SecurityDataPanicActivated.java |  3 --
 .../cbus/readwrite/SecurityDataPanicCleared.java   |  3 --
 .../readwrite/SecurityDataPasswordEntryStatus.java |  3 --
 .../cbus/readwrite/SecurityDataRaiseAlarm.java     |  3 --
 .../cbus/readwrite/SecurityDataRaiseTamper.java    |  3 --
 .../readwrite/SecurityDataRequestZoneName.java     |  3 --
 .../cbus/readwrite/SecurityDataStatus1Request.java |  3 --
 .../cbus/readwrite/SecurityDataStatus2Request.java |  3 --
 .../cbus/readwrite/SecurityDataStatusReport1.java  |  3 --
 .../cbus/readwrite/SecurityDataStatusReport2.java  |  3 --
 .../readwrite/SecurityDataSystemArmedDisarmed.java |  3 --
 .../cbus/readwrite/SecurityDataSystemDisarmed.java |  3 --
 .../java/cbus/readwrite/SecurityDataTamperOff.java |  3 --
 .../java/cbus/readwrite/SecurityDataTamperOn.java  |  3 --
 .../cbus/readwrite/SecurityDataZoneIsolated.java   |  3 --
 .../java/cbus/readwrite/SecurityDataZoneName.java  |  3 --
 .../java/cbus/readwrite/SecurityDataZoneOpen.java  |  3 --
 .../cbus/readwrite/SecurityDataZoneSealed.java     |  3 --
 .../java/cbus/readwrite/SecurityDataZoneShort.java |  3 --
 .../cbus/readwrite/SecurityDataZoneUnsealed.java   |  3 --
 .../cbus/readwrite/SerialInterfaceAddress.java     |  3 --
 .../plc4x/java/cbus/readwrite/SerialNumber.java    |  3 --
 .../java/cbus/readwrite/ServerErrorReply.java      |  3 --
 .../plc4x/java/cbus/readwrite/StatusByte.java      |  3 --
 .../plc4x/java/cbus/readwrite/StatusRequest.java   |  3 --
 .../cbus/readwrite/StatusRequestBinaryState.java   |  3 --
 .../StatusRequestBinaryStateDeprecated.java        |  3 --
 .../java/cbus/readwrite/StatusRequestLevel.java    |  3 --
 .../plc4x/java/cbus/readwrite/TamperStatus.java    |  3 --
 .../plc4x/java/cbus/readwrite/TelephonyData.java   |  3 --
 .../readwrite/TelephonyDataClearDiversion.java     |  3 --
 .../cbus/readwrite/TelephonyDataDialInFailure.java |  3 --
 .../readwrite/TelephonyDataDialOutFailure.java     |  3 --
 .../java/cbus/readwrite/TelephonyDataDivert.java   |  3 --
 ...TelephonyDataInternetConnectionRequestMade.java |  3 --
 .../TelephonyDataIsolateSecondaryOutlet.java       |  3 --
 .../cbus/readwrite/TelephonyDataLineOffHook.java   |  3 --
 .../cbus/readwrite/TelephonyDataLineOnHook.java    |  3 --
 .../readwrite/TelephonyDataRecallLastNumber.java   |  3 --
 .../TelephonyDataRecallLastNumberRequest.java      |  3 --
 .../readwrite/TelephonyDataRejectIncomingCall.java |  3 --
 .../java/cbus/readwrite/TelephonyDataRinging.java  |  3 --
 .../cbus/readwrite/TemperatureBroadcastData.java   |  3 --
 .../java/cbus/readwrite/TriggerControlData.java    |  3 --
 .../readwrite/TriggerControlDataIndicatorKill.java |  3 --
 .../cbus/readwrite/TriggerControlDataLabel.java    |  3 --
 .../readwrite/TriggerControlDataTriggerEvent.java  |  3 --
 .../readwrite/TriggerControlDataTriggerMax.java    |  3 --
 .../readwrite/TriggerControlDataTriggerMin.java    |  3 --
 .../cbus/readwrite/TriggerControlLabelOptions.java |  3 --
 .../plc4x/java/cbus/readwrite/UnitAddress.java     |  3 --
 .../plc4x/java/cbus/readwrite/ZoneStatus.java      |  3 --
 .../plc4x/java/canopen/readwrite/CANOpenFrame.java |  3 --
 .../canopen/readwrite/CANOpenHeartbeatPayload.java |  3 --
 .../plc4x/java/canopen/readwrite/CANOpenMPDO.java  |  3 --
 .../canopen/readwrite/CANOpenNetworkPayload.java   |  3 --
 .../plc4x/java/canopen/readwrite/CANOpenPDO.java   |  3 --
 .../java/canopen/readwrite/CANOpenPDOPayload.java  |  3 --
 .../java/canopen/readwrite/CANOpenPayload.java     |  3 --
 .../java/canopen/readwrite/CANOpenSDORequest.java  |  3 --
 .../java/canopen/readwrite/CANOpenSDOResponse.java |  3 --
 .../plc4x/java/canopen/readwrite/CANOpenTime.java  |  3 --
 .../readwrite/CANOpenTimeSynchronization.java      |  3 --
 .../plc4x/java/canopen/readwrite/IndexAddress.java |  3 --
 .../plc4x/java/canopen/readwrite/SDOAbort.java     |  3 --
 .../java/canopen/readwrite/SDOAbortRequest.java    |  3 --
 .../java/canopen/readwrite/SDOAbortResponse.java   |  3 --
 .../plc4x/java/canopen/readwrite/SDOBlockData.java |  3 --
 .../java/canopen/readwrite/SDOBlockRequest.java    |  3 --
 .../java/canopen/readwrite/SDOBlockResponse.java   |  3 --
 .../readwrite/SDOInitiateDownloadRequest.java      |  3 --
 .../readwrite/SDOInitiateDownloadResponse.java     |  3 --
 .../SDOInitiateExpeditedUploadResponse.java        |  3 --
 .../SDOInitiateSegmentedReservedResponse.java      |  3 --
 .../SDOInitiateSegmentedUploadResponse.java        |  3 --
 .../readwrite/SDOInitiateUploadRequest.java        |  3 --
 .../readwrite/SDOInitiateUploadResponse.java       |  3 --
 .../SDOInitiateUploadResponsePayload.java          |  3 --
 .../plc4x/java/canopen/readwrite/SDORequest.java   |  3 --
 .../plc4x/java/canopen/readwrite/SDOResponse.java  |  3 --
 .../plc4x/java/canopen/readwrite/SDOSegment.java   |  3 --
 .../readwrite/SDOSegmentDownloadRequest.java       |  3 --
 .../readwrite/SDOSegmentDownloadResponse.java      |  3 --
 .../canopen/readwrite/SDOSegmentUploadRequest.java |  3 --
 .../readwrite/SDOSegmentUploadResponse.java        |  3 --
 .../eip/readwrite/AnsiExtendedSymbolSegment.java   |  3 --
 .../plc4x/java/eip/readwrite/CIPAttributes.java    |  3 --
 .../apache/plc4x/java/eip/readwrite/CIPData.java   |  3 --
 .../plc4x/java/eip/readwrite/CIPDataConnected.java |  3 --
 .../java/eip/readwrite/CipConnectedRequest.java    |  3 --
 .../java/eip/readwrite/CipConnectedResponse.java   |  3 --
 .../CipConnectionManagerCloseRequest.java          |  3 --
 .../CipConnectionManagerCloseResponse.java         |  3 --
 .../eip/readwrite/CipConnectionManagerRequest.java |  3 --
 .../readwrite/CipConnectionManagerResponse.java    |  3 --
 .../apache/plc4x/java/eip/readwrite/CipRRData.java |  3 --
 .../plc4x/java/eip/readwrite/CipReadRequest.java   |  3 --
 .../plc4x/java/eip/readwrite/CipReadResponse.java  |  3 --
 .../plc4x/java/eip/readwrite/CipService.java       |  3 --
 .../java/eip/readwrite/CipUnconnectedRequest.java  |  3 --
 .../plc4x/java/eip/readwrite/CipWriteRequest.java  |  3 --
 .../plc4x/java/eip/readwrite/CipWriteResponse.java |  3 --
 .../apache/plc4x/java/eip/readwrite/ClassID.java   |  3 --
 .../plc4x/java/eip/readwrite/ClassSegment.java     |  3 --
 .../java/eip/readwrite/ConnectedAddressItem.java   |  3 --
 .../java/eip/readwrite/ConnectedDataItem.java      |  3 --
 .../plc4x/java/eip/readwrite/DataSegment.java      |  3 --
 .../plc4x/java/eip/readwrite/DataSegmentType.java  |  3 --
 .../java/eip/readwrite/EipConnectionRequest.java   |  3 --
 .../java/eip/readwrite/EipConnectionResponse.java  |  3 --
 .../java/eip/readwrite/EipDisconnectRequest.java   |  3 --
 .../apache/plc4x/java/eip/readwrite/EipPacket.java |  3 --
 .../java/eip/readwrite/GetAttributeAllRequest.java |  3 --
 .../eip/readwrite/GetAttributeAllResponse.java     |  3 --
 .../eip/readwrite/GetAttributeListRequest.java     |  3 --
 .../eip/readwrite/GetAttributeListResponse.java    |  3 --
 .../eip/readwrite/GetAttributeSingleRequest.java   |  3 --
 .../eip/readwrite/GetAttributeSingleResponse.java  |  3 --
 .../plc4x/java/eip/readwrite/InstanceID.java       |  3 --
 .../plc4x/java/eip/readwrite/InstanceSegment.java  |  3 --
 .../java/eip/readwrite/ListServicesRequest.java    |  3 --
 .../java/eip/readwrite/ListServicesResponse.java   |  3 --
 .../plc4x/java/eip/readwrite/LogicalSegment.java   |  3 --
 .../java/eip/readwrite/LogicalSegmentType.java     |  3 --
 .../apache/plc4x/java/eip/readwrite/MemberID.java  |  3 --
 .../java/eip/readwrite/MultipleServiceRequest.java |  3 --
 .../eip/readwrite/MultipleServiceResponse.java     |  3 --
 .../eip/readwrite/NetworkConnectionParameters.java |  3 --
 .../plc4x/java/eip/readwrite/NullAddressItem.java  |  3 --
 .../java/eip/readwrite/NullCommandRequest.java     |  3 --
 .../java/eip/readwrite/NullCommandResponse.java    |  3 --
 .../eip/readwrite/NullEipConnectionResponse.java   |  3 --
 .../eip/readwrite/NullListServicesResponse.java    |  3 --
 .../plc4x/java/eip/readwrite/PathSegment.java      |  3 --
 .../plc4x/java/eip/readwrite/PortSegment.java      |  3 --
 .../java/eip/readwrite/PortSegmentExtended.java    |  3 --
 .../java/eip/readwrite/PortSegmentNormal.java      |  3 --
 .../plc4x/java/eip/readwrite/PortSegmentType.java  |  3 --
 .../plc4x/java/eip/readwrite/SendUnitData.java     |  3 --
 .../apache/plc4x/java/eip/readwrite/Services.java  |  3 --
 .../plc4x/java/eip/readwrite/ServicesResponse.java |  3 --
 .../java/eip/readwrite/SetAttributeAllRequest.java |  3 --
 .../eip/readwrite/SetAttributeAllResponse.java     |  3 --
 .../eip/readwrite/SetAttributeListRequest.java     |  3 --
 .../eip/readwrite/SetAttributeListResponse.java    |  3 --
 .../eip/readwrite/SetAttributeSingleRequest.java   |  3 --
 .../eip/readwrite/SetAttributeSingleResponse.java  |  3 --
 .../plc4x/java/eip/readwrite/TransportType.java    |  3 --
 .../apache/plc4x/java/eip/readwrite/TypeId.java    |  3 --
 .../java/eip/readwrite/UnConnectedDataItem.java    |  3 --
 .../java/firmata/readwrite/FirmataCommand.java     |  3 --
 .../readwrite/FirmataCommandProtocolVersion.java   |  3 --
 .../FirmataCommandSetDigitalPinValue.java          |  3 --
 .../readwrite/FirmataCommandSetPinMode.java        |  3 --
 .../firmata/readwrite/FirmataCommandSysex.java     |  3 --
 .../readwrite/FirmataCommandSystemReset.java       |  3 --
 .../java/firmata/readwrite/FirmataMessage.java     |  3 --
 .../firmata/readwrite/FirmataMessageAnalogIO.java  |  3 --
 .../firmata/readwrite/FirmataMessageCommand.java   |  3 --
 .../firmata/readwrite/FirmataMessageDigitalIO.java |  3 --
 .../FirmataMessageSubscribeAnalogPinValue.java     |  3 --
 .../FirmataMessageSubscribeDigitalPinValue.java    |  3 --
 .../plc4x/java/firmata/readwrite/SysexCommand.java |  3 --
 .../SysexCommandAnalogMappingQueryRequest.java     |  3 --
 .../SysexCommandAnalogMappingQueryResponse.java    |  3 --
 .../SysexCommandAnalogMappingResponse.java         |  3 --
 .../readwrite/SysexCommandCapabilityQuery.java     |  3 --
 .../readwrite/SysexCommandCapabilityResponse.java  |  3 --
 .../readwrite/SysexCommandExtendedAnalog.java      |  3 --
 .../firmata/readwrite/SysexCommandExtendedId.java  |  3 --
 .../readwrite/SysexCommandPinStateQuery.java       |  3 --
 .../readwrite/SysexCommandPinStateResponse.java    |  3 --
 .../SysexCommandReportFirmwareRequest.java         |  3 --
 .../SysexCommandReportFirmwareResponse.java        |  3 --
 .../readwrite/SysexCommandSamplingInterval.java    |  3 --
 .../firmata/readwrite/SysexCommandStringData.java  |  3 --
 .../readwrite/SysexCommandSysexNonRealtime.java    |  3 --
 .../readwrite/SysexCommandSysexRealtime.java       |  3 --
 .../apache/plc4x/java/knxnetip/readwrite/Apdu.java |  3 --
 .../plc4x/java/knxnetip/readwrite/ApduControl.java |  3 --
 .../java/knxnetip/readwrite/ApduControlAck.java    |  3 --
 .../knxnetip/readwrite/ApduControlConnect.java     |  3 --
 .../knxnetip/readwrite/ApduControlContainer.java   |  3 --
 .../knxnetip/readwrite/ApduControlDisconnect.java  |  3 --
 .../java/knxnetip/readwrite/ApduControlNack.java   |  3 --
 .../plc4x/java/knxnetip/readwrite/ApduData.java    |  3 --
 .../java/knxnetip/readwrite/ApduDataAdcRead.java   |  3 --
 .../knxnetip/readwrite/ApduDataAdcResponse.java    |  3 --
 .../java/knxnetip/readwrite/ApduDataContainer.java |  3 --
 .../readwrite/ApduDataDeviceDescriptorRead.java    |  3 --
 .../ApduDataDeviceDescriptorResponse.java          |  3 --
 .../plc4x/java/knxnetip/readwrite/ApduDataExt.java |  3 --
 .../readwrite/ApduDataExtAuthorizeRequest.java     |  3 --
 .../readwrite/ApduDataExtAuthorizeResponse.java    |  3 --
 .../readwrite/ApduDataExtDomainAddressRead.java    |  3 --
 .../ApduDataExtDomainAddressResponse.java          |  3 --
 .../ApduDataExtDomainAddressSelectiveRead.java     |  3 --
 .../ApduDataExtDomainAddressSerialNumberRead.java  |  3 --
 ...duDataExtDomainAddressSerialNumberResponse.java |  3 --
 .../ApduDataExtDomainAddressSerialNumberWrite.java |  3 --
 .../readwrite/ApduDataExtDomainAddressWrite.java   |  3 --
 .../readwrite/ApduDataExtFileStreamInfoReport.java |  3 --
 .../ApduDataExtGroupPropertyValueInfoReport.java   |  3 --
 .../ApduDataExtGroupPropertyValueRead.java         |  3 --
 .../ApduDataExtGroupPropertyValueResponse.java     |  3 --
 .../ApduDataExtGroupPropertyValueWrite.java        |  3 --
 ...duDataExtIndividualAddressSerialNumberRead.java |  3 --
 ...taExtIndividualAddressSerialNumberResponse.java |  3 --
 ...uDataExtIndividualAddressSerialNumberWrite.java |  3 --
 .../knxnetip/readwrite/ApduDataExtKeyResponse.java |  3 --
 .../knxnetip/readwrite/ApduDataExtKeyWrite.java    |  3 --
 .../knxnetip/readwrite/ApduDataExtLinkRead.java    |  3 --
 .../readwrite/ApduDataExtLinkResponse.java         |  3 --
 .../knxnetip/readwrite/ApduDataExtLinkWrite.java   |  3 --
 .../readwrite/ApduDataExtMemoryBitWrite.java       |  3 --
 .../readwrite/ApduDataExtNetworkParameterRead.java |  3 --
 .../ApduDataExtNetworkParameterResponse.java       |  3 --
 .../ApduDataExtNetworkParameterWrite.java          |  3 --
 .../ApduDataExtOpenRoutingTableRequest.java        |  3 --
 .../ApduDataExtPropertyDescriptionRead.java        |  3 --
 .../ApduDataExtPropertyDescriptionResponse.java    |  3 --
 .../readwrite/ApduDataExtPropertyValueRead.java    |  3 --
 .../ApduDataExtPropertyValueResponse.java          |  3 --
 .../readwrite/ApduDataExtPropertyValueWrite.java   |  3 --
 .../ApduDataExtReadRouterMemoryRequest.java        |  3 --
 .../ApduDataExtReadRouterMemoryResponse.java       |  3 --
 .../ApduDataExtReadRouterStatusRequest.java        |  3 --
 .../ApduDataExtReadRouterStatusResponse.java       |  3 --
 .../ApduDataExtReadRoutingTableRequest.java        |  3 --
 .../ApduDataExtReadRoutingTableResponse.java       |  3 --
 .../ApduDataExtWriteRouterMemoryRequest.java       |  3 --
 .../ApduDataExtWriteRouterStatusRequest.java       |  3 --
 .../ApduDataExtWriteRoutingTableRequest.java       |  3 --
 .../knxnetip/readwrite/ApduDataGroupValueRead.java |  3 --
 .../readwrite/ApduDataGroupValueResponse.java      |  3 --
 .../readwrite/ApduDataGroupValueWrite.java         |  3 --
 .../readwrite/ApduDataIndividualAddressRead.java   |  3 --
 .../ApduDataIndividualAddressResponse.java         |  3 --
 .../readwrite/ApduDataIndividualAddressWrite.java  |  3 --
 .../knxnetip/readwrite/ApduDataMemoryRead.java     |  3 --
 .../knxnetip/readwrite/ApduDataMemoryResponse.java |  3 --
 .../knxnetip/readwrite/ApduDataMemoryWrite.java    |  3 --
 .../java/knxnetip/readwrite/ApduDataOther.java     |  3 --
 .../java/knxnetip/readwrite/ApduDataRestart.java   |  3 --
 .../knxnetip/readwrite/ApduDataUserMessage.java    |  3 --
 .../apache/plc4x/java/knxnetip/readwrite/CEMI.java |  3 --
 .../readwrite/CEMIAdditionalInformation.java       |  3 --
 .../CEMIAdditionalInformationBusmonitorInfo.java   |  3 --
 ...CEMIAdditionalInformationRelativeTimestamp.java |  3 --
 .../knxnetip/readwrite/ChannelInformation.java     |  3 --
 .../java/knxnetip/readwrite/ComObjectTable.java    |  3 --
 .../readwrite/ComObjectTableRealisationType1.java  |  3 --
 .../readwrite/ComObjectTableRealisationType2.java  |  3 --
 .../readwrite/ComObjectTableRealisationType6.java  |  3 --
 .../java/knxnetip/readwrite/ConnectionRequest.java |  3 --
 .../readwrite/ConnectionRequestInformation.java    |  3 --
 ...nnectionRequestInformationDeviceManagement.java |  3 --
 ...nnectionRequestInformationTunnelConnection.java |  3 --
 .../knxnetip/readwrite/ConnectionResponse.java     |  3 --
 .../readwrite/ConnectionResponseDataBlock.java     |  3 --
 ...onnectionResponseDataBlockDeviceManagement.java |  3 --
 ...onnectionResponseDataBlockTunnelConnection.java |  3 --
 .../knxnetip/readwrite/ConnectionStateRequest.java |  3 --
 .../readwrite/ConnectionStateResponse.java         |  3 --
 .../java/knxnetip/readwrite/DIBDeviceInfo.java     |  3 --
 .../knxnetip/readwrite/DIBSuppSvcFamilies.java     |  3 --
 .../knxnetip/readwrite/DescriptionRequest.java     |  3 --
 .../knxnetip/readwrite/DescriptionResponse.java    |  3 --
 .../knxnetip/readwrite/DeviceConfigurationAck.java |  3 --
 .../readwrite/DeviceConfigurationAckDataBlock.java |  3 --
 .../readwrite/DeviceConfigurationRequest.java      |  3 --
 .../DeviceConfigurationRequestDataBlock.java       |  3 --
 .../knxnetip/readwrite/DeviceDescriptorType2.java  |  3 --
 .../java/knxnetip/readwrite/DeviceStatus.java      |  3 --
 .../java/knxnetip/readwrite/DisconnectRequest.java |  3 --
 .../knxnetip/readwrite/DisconnectResponse.java     |  3 --
 .../GroupObjectDescriptorRealisationType1.java     |  3 --
 .../GroupObjectDescriptorRealisationType2.java     |  3 --
 .../GroupObjectDescriptorRealisationType6.java     |  3 --
 .../GroupObjectDescriptorRealisationType7.java     |  3 --
 .../GroupObjectDescriptorRealisationTypeB.java     |  3 --
 .../knxnetip/readwrite/HPAIControlEndpoint.java    |  3 --
 .../java/knxnetip/readwrite/HPAIDataEndpoint.java  |  3 --
 .../knxnetip/readwrite/HPAIDiscoveryEndpoint.java  |  3 --
 .../plc4x/java/knxnetip/readwrite/IPAddress.java   |  3 --
 .../plc4x/java/knxnetip/readwrite/KnxAddress.java  |  3 --
 .../java/knxnetip/readwrite/KnxGroupAddress.java   |  3 --
 .../knxnetip/readwrite/KnxGroupAddress2Level.java  |  3 --
 .../knxnetip/readwrite/KnxGroupAddress3Level.java  |  3 --
 .../readwrite/KnxGroupAddressFreeLevel.java        |  3 --
 .../java/knxnetip/readwrite/KnxNetIpCore.java      |  3 --
 .../readwrite/KnxNetIpDeviceManagement.java        |  3 --
 .../java/knxnetip/readwrite/KnxNetIpMessage.java   |  3 --
 .../java/knxnetip/readwrite/KnxNetIpRouting.java   |  3 --
 .../java/knxnetip/readwrite/KnxNetIpTunneling.java |  3 --
 .../knxnetip/readwrite/KnxNetObjectServer.java     |  3 --
 .../KnxNetRemoteConfigurationAndDiagnosis.java     |  3 --
 .../knxnetip/readwrite/KnxNetRemoteLogging.java    |  3 --
 .../plc4x/java/knxnetip/readwrite/LBusmonInd.java  |  3 --
 .../plc4x/java/knxnetip/readwrite/LDataCon.java    |  3 --
 .../java/knxnetip/readwrite/LDataExtended.java     |  3 --
 .../plc4x/java/knxnetip/readwrite/LDataFrame.java  |  3 --
 .../java/knxnetip/readwrite/LDataFrameACK.java     |  3 --
 .../plc4x/java/knxnetip/readwrite/LDataInd.java    |  3 --
 .../plc4x/java/knxnetip/readwrite/LDataReq.java    |  3 --
 .../plc4x/java/knxnetip/readwrite/LPollData.java   |  3 --
 .../java/knxnetip/readwrite/LPollDataCon.java      |  3 --
 .../java/knxnetip/readwrite/LPollDataReq.java      |  3 --
 .../plc4x/java/knxnetip/readwrite/LRawCon.java     |  3 --
 .../plc4x/java/knxnetip/readwrite/LRawInd.java     |  3 --
 .../plc4x/java/knxnetip/readwrite/LRawReq.java     |  3 --
 .../plc4x/java/knxnetip/readwrite/MACAddress.java  |  3 --
 .../knxnetip/readwrite/MFuncPropCommandReq.java    |  3 --
 .../java/knxnetip/readwrite/MFuncPropCon.java      |  3 --
 .../knxnetip/readwrite/MFuncPropStateReadReq.java  |  3 --
 .../java/knxnetip/readwrite/MPropInfoInd.java      |  3 --
 .../java/knxnetip/readwrite/MPropReadCon.java      |  3 --
 .../java/knxnetip/readwrite/MPropReadReq.java      |  3 --
 .../java/knxnetip/readwrite/MPropWriteCon.java     |  3 --
 .../java/knxnetip/readwrite/MPropWriteReq.java     |  3 --
 .../plc4x/java/knxnetip/readwrite/MResetInd.java   |  3 --
 .../plc4x/java/knxnetip/readwrite/MResetReq.java   |  3 --
 .../readwrite/ProjectInstallationIdentifier.java   |  3 --
 .../java/knxnetip/readwrite/RelativeTimestamp.java |  3 --
 .../java/knxnetip/readwrite/RoutingIndication.java |  3 --
 .../java/knxnetip/readwrite/SearchRequest.java     |  3 --
 .../java/knxnetip/readwrite/SearchResponse.java    |  3 --
 .../plc4x/java/knxnetip/readwrite/ServiceId.java   |  3 --
 .../java/knxnetip/readwrite/TDataConnectedInd.java |  3 --
 .../java/knxnetip/readwrite/TDataConnectedReq.java |  3 --
 .../knxnetip/readwrite/TDataIndividualInd.java     |  3 --
 .../knxnetip/readwrite/TDataIndividualReq.java     |  3 --
 .../java/knxnetip/readwrite/TunnelingRequest.java  |  3 --
 .../readwrite/TunnelingRequestDataBlock.java       |  3 --
 .../java/knxnetip/readwrite/TunnelingResponse.java |  3 --
 .../readwrite/TunnelingResponseDataBlock.java      |  3 --
 .../java/knxnetip/readwrite/UnknownMessage.java    |  3 --
 .../plc4x/java/modbus/readwrite/ModbusADU.java     |  3 --
 .../java/modbus/readwrite/ModbusAsciiADU.java      |  3 --
 .../java/modbus/readwrite/ModbusConstants.java     |  3 --
 .../readwrite/ModbusDeviceInformationObject.java   |  3 --
 .../plc4x/java/modbus/readwrite/ModbusPDU.java     |  3 --
 .../readwrite/ModbusPDUDiagnosticRequest.java      |  3 --
 .../readwrite/ModbusPDUDiagnosticResponse.java     |  3 --
 .../java/modbus/readwrite/ModbusPDUError.java      |  3 --
 .../ModbusPDUGetComEventCounterRequest.java        |  3 --
 .../ModbusPDUGetComEventCounterResponse.java       |  3 --
 .../readwrite/ModbusPDUGetComEventLogRequest.java  |  3 --
 .../readwrite/ModbusPDUGetComEventLogResponse.java |  3 --
 .../ModbusPDUMaskWriteHoldingRegisterRequest.java  |  3 --
 .../ModbusPDUMaskWriteHoldingRegisterResponse.java |  3 --
 .../readwrite/ModbusPDUReadCoilsRequest.java       |  3 --
 .../readwrite/ModbusPDUReadCoilsResponse.java      |  3 --
 .../ModbusPDUReadDeviceIdentificationRequest.java  |  3 --
 .../ModbusPDUReadDeviceIdentificationResponse.java |  3 --
 .../ModbusPDUReadDiscreteInputsRequest.java        |  3 --
 .../ModbusPDUReadDiscreteInputsResponse.java       |  3 --
 .../ModbusPDUReadExceptionStatusRequest.java       |  3 --
 .../ModbusPDUReadExceptionStatusResponse.java      |  3 --
 .../readwrite/ModbusPDUReadFifoQueueRequest.java   |  3 --
 .../readwrite/ModbusPDUReadFifoQueueResponse.java  |  3 --
 .../readwrite/ModbusPDUReadFileRecordRequest.java  |  3 --
 .../ModbusPDUReadFileRecordRequestItem.java        |  3 --
 .../readwrite/ModbusPDUReadFileRecordResponse.java |  3 --
 .../ModbusPDUReadFileRecordResponseItem.java       |  3 --
 .../ModbusPDUReadHoldingRegistersRequest.java      |  3 --
 .../ModbusPDUReadHoldingRegistersResponse.java     |  3 --
 .../ModbusPDUReadInputRegistersRequest.java        |  3 --
 .../ModbusPDUReadInputRegistersResponse.java       |  3 --
 ...DUReadWriteMultipleHoldingRegistersRequest.java |  3 --
 ...UReadWriteMultipleHoldingRegistersResponse.java |  3 --
 .../readwrite/ModbusPDUReportServerIdRequest.java  |  3 --
 .../readwrite/ModbusPDUReportServerIdResponse.java |  3 --
 .../readwrite/ModbusPDUWriteFileRecordRequest.java |  3 --
 .../ModbusPDUWriteFileRecordRequestItem.java       |  3 --
 .../ModbusPDUWriteFileRecordResponse.java          |  3 --
 .../ModbusPDUWriteFileRecordResponseItem.java      |  3 --
 .../ModbusPDUWriteMultipleCoilsRequest.java        |  3 --
 .../ModbusPDUWriteMultipleCoilsResponse.java       |  3 --
 ...busPDUWriteMultipleHoldingRegistersRequest.java |  3 --
 ...usPDUWriteMultipleHoldingRegistersResponse.java |  3 --
 .../readwrite/ModbusPDUWriteSingleCoilRequest.java |  3 --
 .../ModbusPDUWriteSingleCoilResponse.java          |  3 --
 .../ModbusPDUWriteSingleRegisterRequest.java       |  3 --
 .../ModbusPDUWriteSingleRegisterResponse.java      |  3 --
 .../plc4x/java/modbus/readwrite/ModbusRtuADU.java  |  3 --
 .../plc4x/java/modbus/readwrite/ModbusTcpADU.java  |  3 --
 .../opcua/readwrite/ActivateSessionRequest.java    |  3 --
 .../opcua/readwrite/ActivateSessionResponse.java   |  3 --
 .../plc4x/java/opcua/readwrite/AddNodesItem.java   |  3 --
 .../java/opcua/readwrite/AddNodesRequest.java      |  3 --
 .../java/opcua/readwrite/AddNodesResponse.java     |  3 --
 .../plc4x/java/opcua/readwrite/AddNodesResult.java |  3 --
 .../java/opcua/readwrite/AddReferencesItem.java    |  3 --
 .../java/opcua/readwrite/AddReferencesRequest.java |  3 --
 .../opcua/readwrite/AddReferencesResponse.java     |  3 --
 .../opcua/readwrite/AdditionalParametersType.java  |  3 --
 .../opcua/readwrite/AggregateConfiguration.java    |  3 --
 .../java/opcua/readwrite/AliasNameDataType.java    |  3 --
 .../plc4x/java/opcua/readwrite/Annotation.java     |  3 --
 .../opcua/readwrite/AnonymousIdentityToken.java    |  3 --
 .../opcua/readwrite/ApplicationDescription.java    |  3 --
 .../readwrite/ApplicationInstanceCertificate.java  |  3 --
 .../plc4x/java/opcua/readwrite/Argument.java       |  3 --
 .../plc4x/java/opcua/readwrite/AudioDataType.java  |  3 --
 .../java/opcua/readwrite/AxisInformation.java      |  3 --
 .../java/opcua/readwrite/BitFieldMaskDataType.java |  3 --
 .../java/opcua/readwrite/BrowseDescription.java    |  3 --
 .../java/opcua/readwrite/BrowseNextRequest.java    |  3 --
 .../java/opcua/readwrite/BrowseNextResponse.java   |  3 --
 .../plc4x/java/opcua/readwrite/BrowsePath.java     |  3 --
 .../java/opcua/readwrite/BrowsePathResult.java     |  3 --
 .../java/opcua/readwrite/BrowsePathTarget.java     |  3 --
 .../plc4x/java/opcua/readwrite/BrowseRequest.java  |  3 --
 .../plc4x/java/opcua/readwrite/BrowseResponse.java |  3 --
 .../plc4x/java/opcua/readwrite/BrowseResult.java   |  3 --
 .../plc4x/java/opcua/readwrite/BuildInfo.java      |  3 --
 .../java/opcua/readwrite/ByteStringArray.java      |  3 --
 .../java/opcua/readwrite/ByteStringNodeId.java     |  3 --
 .../java/opcua/readwrite/CallMethodRequest.java    |  3 --
 .../java/opcua/readwrite/CallMethodResult.java     |  3 --
 .../plc4x/java/opcua/readwrite/CallRequest.java    |  3 --
 .../plc4x/java/opcua/readwrite/CallResponse.java   |  3 --
 .../plc4x/java/opcua/readwrite/CancelRequest.java  |  3 --
 .../plc4x/java/opcua/readwrite/CancelResponse.java |  3 --
 .../java/opcua/readwrite/CartesianCoordinates.java |  3 --
 .../java/opcua/readwrite/ChannelSecurityToken.java |  3 --
 .../opcua/readwrite/CloseSecureChannelRequest.java |  3 --
 .../readwrite/CloseSecureChannelResponse.java      |  3 --
 .../java/opcua/readwrite/CloseSessionRequest.java  |  3 --
 .../java/opcua/readwrite/CloseSessionResponse.java |  3 --
 .../java/opcua/readwrite/ComplexNumberType.java    |  3 --
 .../readwrite/ConfigurationVersionDataType.java    |  3 --
 .../readwrite/ConnectionTransportDataType.java     |  3 --
 .../plc4x/java/opcua/readwrite/ContentFilter.java  |  3 --
 .../java/opcua/readwrite/ContentFilterElement.java |  3 --
 .../readwrite/ContentFilterElementResult.java      |  3 --
 .../java/opcua/readwrite/ContentFilterResult.java  |  3 --
 .../java/opcua/readwrite/ContinuationPoint.java    |  3 --
 .../apache/plc4x/java/opcua/readwrite/Counter.java |  3 --
 .../readwrite/CreateMonitoredItemsRequest.java     |  3 --
 .../readwrite/CreateMonitoredItemsResponse.java    |  3 --
 .../java/opcua/readwrite/CreateSessionRequest.java |  3 --
 .../opcua/readwrite/CreateSessionResponse.java     |  3 --
 .../opcua/readwrite/CreateSubscriptionRequest.java |  3 --
 .../readwrite/CreateSubscriptionResponse.java      |  3 --
 .../java/opcua/readwrite/CurrencyUnitType.java     |  3 --
 .../opcua/readwrite/DataChangeNotification.java    |  3 --
 .../readwrite/DataSetReaderMessageDataType.java    |  3 --
 .../readwrite/DataSetReaderTransportDataType.java  |  3 --
 .../opcua/readwrite/DataSetWriterDataType.java     |  3 --
 .../readwrite/DataSetWriterMessageDataType.java    |  3 --
 .../readwrite/DataSetWriterTransportDataType.java  |  3 --
 .../java/opcua/readwrite/DataTypeDefinition.java   |  3 --
 .../java/opcua/readwrite/DataTypeDescription.java  |  3 --
 .../java/opcua/readwrite/DataTypeSchemaHeader.java |  3 --
 .../plc4x/java/opcua/readwrite/DataValue.java      |  3 --
 .../apache/plc4x/java/opcua/readwrite/Date.java    |  3 --
 .../plc4x/java/opcua/readwrite/DateString.java     |  3 --
 .../java/opcua/readwrite/DecimalDataType.java      |  3 --
 .../plc4x/java/opcua/readwrite/DecimalString.java  |  3 --
 .../readwrite/DeleteMonitoredItemsRequest.java     |  3 --
 .../readwrite/DeleteMonitoredItemsResponse.java    |  3 --
 .../java/opcua/readwrite/DeleteNodesItem.java      |  3 --
 .../java/opcua/readwrite/DeleteNodesRequest.java   |  3 --
 .../java/opcua/readwrite/DeleteNodesResponse.java  |  3 --
 .../java/opcua/readwrite/DeleteReferencesItem.java |  3 --
 .../opcua/readwrite/DeleteReferencesRequest.java   |  3 --
 .../opcua/readwrite/DeleteReferencesResponse.java  |  3 --
 .../readwrite/DeleteSubscriptionsRequest.java      |  3 --
 .../readwrite/DeleteSubscriptionsResponse.java     |  3 --
 .../plc4x/java/opcua/readwrite/DiagnosticInfo.java |  3 --
 .../opcua/readwrite/DiscoveryConfiguration.java    |  3 --
 .../opcua/readwrite/DoubleComplexNumberType.java   |  3 --
 .../plc4x/java/opcua/readwrite/DurationString.java |  3 --
 .../plc4x/java/opcua/readwrite/EUInformation.java  |  3 --
 .../java/opcua/readwrite/EccEncryptedSecret.java   |  3 --
 .../opcua/readwrite/EndpointConfiguration.java     |  3 --
 .../java/opcua/readwrite/EndpointDescription.java  |  3 --
 .../plc4x/java/opcua/readwrite/EndpointType.java   |  3 --
 .../opcua/readwrite/EndpointUrlListDataType.java   |  3 --
 .../plc4x/java/opcua/readwrite/EnumValueType.java  |  3 --
 .../java/opcua/readwrite/EphemeralKeyType.java     |  3 --
 .../plc4x/java/opcua/readwrite/EventFieldList.java |  3 --
 .../opcua/readwrite/EventNotificationList.java     |  3 --
 .../plc4x/java/opcua/readwrite/ExpandedNodeId.java |  3 --
 .../java/opcua/readwrite/ExtensionHeader.java      |  3 --
 .../java/opcua/readwrite/ExtensionObject.java      |  3 --
 .../opcua/readwrite/ExtensionObjectDefinition.java |  3 --
 .../readwrite/ExtensionObjectEncodingMask.java     |  3 --
 .../plc4x/java/opcua/readwrite/FieldMetaData.java  |  3 --
 .../java/opcua/readwrite/FieldTargetDataType.java  |  3 --
 .../plc4x/java/opcua/readwrite/FilterOperand.java  |  3 --
 .../readwrite/FindServersOnNetworkRequest.java     |  3 --
 .../readwrite/FindServersOnNetworkResponse.java    |  3 --
 .../java/opcua/readwrite/FindServersRequest.java   |  3 --
 .../java/opcua/readwrite/FindServersResponse.java  |  3 --
 .../plc4x/java/opcua/readwrite/FourByteNodeId.java |  3 --
 .../apache/plc4x/java/opcua/readwrite/Frame.java   |  3 --
 .../opcua/readwrite/GenericAttributeValue.java     |  3 --
 .../java/opcua/readwrite/GetEndpointsRequest.java  |  3 --
 .../java/opcua/readwrite/GetEndpointsResponse.java |  3 --
 .../plc4x/java/opcua/readwrite/GuidNodeId.java     |  3 --
 .../plc4x/java/opcua/readwrite/GuidValue.java      |  3 --
 .../plc4x/java/opcua/readwrite/HistoryData.java    |  3 --
 .../plc4x/java/opcua/readwrite/HistoryEvent.java   |  3 --
 .../opcua/readwrite/HistoryEventFieldList.java     |  3 --
 .../java/opcua/readwrite/HistoryReadDetails.java   |  3 --
 .../java/opcua/readwrite/HistoryReadRequest.java   |  3 --
 .../java/opcua/readwrite/HistoryReadResponse.java  |  3 --
 .../java/opcua/readwrite/HistoryReadResult.java    |  3 --
 .../java/opcua/readwrite/HistoryReadValueId.java   |  3 --
 .../java/opcua/readwrite/HistoryUpdateDetails.java |  3 --
 .../java/opcua/readwrite/HistoryUpdateRequest.java |  3 --
 .../opcua/readwrite/HistoryUpdateResponse.java     |  3 --
 .../java/opcua/readwrite/HistoryUpdateResult.java  |  3 --
 .../opcua/readwrite/IdentityMappingRuleType.java   |  3 --
 .../plc4x/java/opcua/readwrite/ImageBMP.java       |  3 --
 .../plc4x/java/opcua/readwrite/ImageGIF.java       |  3 --
 .../plc4x/java/opcua/readwrite/ImageJPG.java       |  3 --
 .../plc4x/java/opcua/readwrite/ImagePNG.java       |  3 --
 .../apache/plc4x/java/opcua/readwrite/Index.java   |  3 --
 .../plc4x/java/opcua/readwrite/IntegerId.java      |  3 --
 .../java/opcua/readwrite/IssuedIdentityToken.java  |  3 --
 .../plc4x/java/opcua/readwrite/KeyValuePair.java   |  3 --
 .../plc4x/java/opcua/readwrite/LocaleId.java       |  3 --
 .../plc4x/java/opcua/readwrite/LocalizedText.java  |  3 --
 .../plc4x/java/opcua/readwrite/MessagePDU.java     |  3 --
 .../readwrite/ModelChangeStructureDataType.java    |  3 --
 .../java/opcua/readwrite/ModificationInfo.java     |  3 --
 .../readwrite/ModifyMonitoredItemsRequest.java     |  3 --
 .../readwrite/ModifyMonitoredItemsResponse.java    |  3 --
 .../opcua/readwrite/ModifySubscriptionRequest.java |  3 --
 .../readwrite/ModifySubscriptionResponse.java      |  3 --
 .../readwrite/MonitoredItemCreateRequest.java      |  3 --
 .../opcua/readwrite/MonitoredItemCreateResult.java |  3 --
 .../readwrite/MonitoredItemModifyRequest.java      |  3 --
 .../opcua/readwrite/MonitoredItemModifyResult.java |  3 --
 .../opcua/readwrite/MonitoredItemNotification.java |  3 --
 .../java/opcua/readwrite/MonitoringFilter.java     |  3 --
 .../opcua/readwrite/MonitoringFilterResult.java    |  3 --
 .../java/opcua/readwrite/MonitoringParameters.java |  3 --
 .../opcua/readwrite/NetworkAddressDataType.java    |  3 --
 .../java/opcua/readwrite/NetworkGroupDataType.java |  3 --
 .../apache/plc4x/java/opcua/readwrite/Node.java    |  3 --
 .../plc4x/java/opcua/readwrite/NodeAttributes.java |  3 --
 .../apache/plc4x/java/opcua/readwrite/NodeId.java  |  3 --
 .../java/opcua/readwrite/NodeIdByteString.java     |  3 --
 .../plc4x/java/opcua/readwrite/NodeIdFourByte.java |  3 --
 .../plc4x/java/opcua/readwrite/NodeIdGuid.java     |  3 --
 .../plc4x/java/opcua/readwrite/NodeIdNumeric.java  |  3 --
 .../plc4x/java/opcua/readwrite/NodeIdString.java   |  3 --
 .../plc4x/java/opcua/readwrite/NodeIdTwoByte.java  |  3 --
 .../java/opcua/readwrite/NodeIdTypeDefinition.java |  3 --
 .../plc4x/java/opcua/readwrite/NodeReference.java  |  3 --
 .../java/opcua/readwrite/NodeTypeDescription.java  |  3 --
 .../java/opcua/readwrite/NormalizedString.java     |  3 --
 .../java/opcua/readwrite/NotificationData.java     |  3 --
 .../java/opcua/readwrite/NotificationMessage.java  |  3 --
 .../plc4x/java/opcua/readwrite/NullExtension.java  |  3 --
 .../plc4x/java/opcua/readwrite/NumericNodeId.java  |  3 --
 .../plc4x/java/opcua/readwrite/NumericRange.java   |  3 --
 .../plc4x/java/opcua/readwrite/OpcuaAPU.java       |  3 --
 .../opcua/readwrite/OpcuaAcknowledgeResponse.java  |  3 --
 .../java/opcua/readwrite/OpcuaCloseRequest.java    |  3 --
 .../java/opcua/readwrite/OpcuaHelloRequest.java    |  3 --
 .../java/opcua/readwrite/OpcuaMessageRequest.java  |  3 --
 .../java/opcua/readwrite/OpcuaMessageResponse.java |  3 --
 .../java/opcua/readwrite/OpcuaOpenRequest.java     |  3 --
 .../java/opcua/readwrite/OpcuaOpenResponse.java    |  3 --
 .../plc4x/java/opcua/readwrite/OpcuaVector.java    |  3 --
 .../opcua/readwrite/OpenSecureChannelRequest.java  |  3 --
 .../opcua/readwrite/OpenSecureChannelResponse.java |  3 --
 .../plc4x/java/opcua/readwrite/OptionSet.java      |  3 --
 .../plc4x/java/opcua/readwrite/Orientation.java    |  3 --
 .../plc4x/java/opcua/readwrite/ParsingResult.java  |  3 --
 .../java/opcua/readwrite/PascalByteString.java     |  3 --
 .../plc4x/java/opcua/readwrite/PascalString.java   |  3 --
 .../readwrite/ProgramDiagnostic2DataType.java      |  3 --
 .../opcua/readwrite/ProgramDiagnosticDataType.java |  3 --
 .../readwrite/PubSubConfigurationDataType.java     |  3 --
 .../opcua/readwrite/PubSubConnectionDataType.java  |  3 --
 .../java/opcua/readwrite/PubSubGroupDataType.java  |  3 --
 .../plc4x/java/opcua/readwrite/PublishRequest.java |  3 --
 .../java/opcua/readwrite/PublishResponse.java      |  3 --
 .../readwrite/PublishedDataSetSourceDataType.java  |  3 --
 .../opcua/readwrite/PublishedVariableDataType.java |  3 --
 .../plc4x/java/opcua/readwrite/QualifiedName.java  |  3 --
 .../java/opcua/readwrite/QueryDataDescription.java |  3 --
 .../plc4x/java/opcua/readwrite/QueryDataSet.java   |  3 --
 .../java/opcua/readwrite/QueryFirstRequest.java    |  3 --
 .../java/opcua/readwrite/QueryFirstResponse.java   |  3 --
 .../java/opcua/readwrite/QueryNextRequest.java     |  3 --
 .../java/opcua/readwrite/QueryNextResponse.java    |  3 --
 .../apache/plc4x/java/opcua/readwrite/Range.java   |  3 --
 .../plc4x/java/opcua/readwrite/RationalNumber.java |  3 --
 .../plc4x/java/opcua/readwrite/ReadRequest.java    |  3 --
 .../plc4x/java/opcua/readwrite/ReadResponse.java   |  3 --
 .../plc4x/java/opcua/readwrite/ReadValueId.java    |  3 --
 .../readwrite/ReaderGroupMessageDataType.java      |  3 --
 .../readwrite/ReaderGroupTransportDataType.java    |  3 --
 .../opcua/readwrite/RedundantServerDataType.java   |  3 --
 .../java/opcua/readwrite/ReferenceDescription.java |  3 --
 .../plc4x/java/opcua/readwrite/ReferenceNode.java  |  3 --
 .../java/opcua/readwrite/RegisterNodesRequest.java |  3 --
 .../opcua/readwrite/RegisterNodesResponse.java     |  3 --
 .../opcua/readwrite/RegisterServer2Request.java    |  3 --
 .../opcua/readwrite/RegisterServer2Response.java   |  3 --
 .../opcua/readwrite/RegisterServerRequest.java     |  3 --
 .../opcua/readwrite/RegisterServerResponse.java    |  3 --
 .../java/opcua/readwrite/RegisteredServer.java     |  3 --
 .../plc4x/java/opcua/readwrite/RelativePath.java   |  3 --
 .../java/opcua/readwrite/RelativePathElement.java  |  3 --
 .../java/opcua/readwrite/RepublishRequest.java     |  3 --
 .../java/opcua/readwrite/RepublishResponse.java    |  3 --
 .../plc4x/java/opcua/readwrite/RequestHeader.java  |  3 --
 .../plc4x/java/opcua/readwrite/ResponseHeader.java |  3 --
 .../java/opcua/readwrite/RolePermissionType.java   |  3 --
 .../java/opcua/readwrite/RsaEncryptedSecret.java   |  3 --
 .../SamplingIntervalDiagnosticsDataType.java       |  3 --
 .../readwrite/SemanticChangeStructureDataType.java |  3 --
 .../ServerDiagnosticsSummaryDataType.java          |  3 --
 .../java/opcua/readwrite/ServerOnNetwork.java      |  3 --
 .../java/opcua/readwrite/ServerStatusDataType.java |  3 --
 .../opcua/readwrite/ServiceCounterDataType.java    |  3 --
 .../plc4x/java/opcua/readwrite/ServiceFault.java   |  3 --
 .../readwrite/SessionAuthenticationToken.java      |  3 --
 .../readwrite/SessionDiagnosticsDataType.java      |  3 --
 .../SessionSecurityDiagnosticsDataType.java        |  3 --
 .../readwrite/SessionlessInvokeRequestType.java    |  3 --
 .../readwrite/SessionlessInvokeResponseType.java   |  3 --
 .../opcua/readwrite/SetMonitoringModeRequest.java  |  3 --
 .../opcua/readwrite/SetMonitoringModeResponse.java |  3 --
 .../opcua/readwrite/SetPublishingModeRequest.java  |  3 --
 .../opcua/readwrite/SetPublishingModeResponse.java |  3 --
 .../java/opcua/readwrite/SetTriggeringRequest.java |  3 --
 .../opcua/readwrite/SetTriggeringResponse.java     |  3 --
 .../plc4x/java/opcua/readwrite/SignatureData.java  |  3 --
 .../opcua/readwrite/SignedSoftwareCertificate.java |  3 --
 .../opcua/readwrite/StatusChangeNotification.java  |  3 --
 .../plc4x/java/opcua/readwrite/StatusCode.java     |  3 --
 .../plc4x/java/opcua/readwrite/StatusResult.java   |  3 --
 .../plc4x/java/opcua/readwrite/StringNodeId.java   |  3 --
 .../plc4x/java/opcua/readwrite/Structure.java      |  3 --
 .../plc4x/java/opcua/readwrite/StructureField.java |  3 --
 .../opcua/readwrite/SubscribedDataSetDataType.java |  3 --
 .../readwrite/SubscriptionAcknowledgement.java     |  3 --
 .../readwrite/SubscriptionDiagnosticsDataType.java |  3 --
 .../apache/plc4x/java/opcua/readwrite/Time.java    |  3 --
 .../plc4x/java/opcua/readwrite/TimeString.java     |  3 --
 .../java/opcua/readwrite/TimeZoneDataType.java     |  3 --
 .../plc4x/java/opcua/readwrite/TransferResult.java |  3 --
 .../readwrite/TransferSubscriptionsRequest.java    |  3 --
 .../readwrite/TransferSubscriptionsResponse.java   |  3 --
 .../TranslateBrowsePathsToNodeIdsRequest.java      |  3 --
 .../TranslateBrowsePathsToNodeIdsResponse.java     |  3 --
 .../java/opcua/readwrite/TrustListDataType.java    |  3 --
 .../plc4x/java/opcua/readwrite/TwoByteNodeId.java  |  3 --
 .../apache/plc4x/java/opcua/readwrite/Union.java   |  3 --
 .../opcua/readwrite/UnregisterNodesRequest.java    |  3 --
 .../opcua/readwrite/UnregisterNodesResponse.java   |  3 --
 .../opcua/readwrite/UnsignedRationalNumber.java    |  3 --
 .../java/opcua/readwrite/UserIdentityToken.java    |  3 --
 .../readwrite/UserIdentityTokenDefinition.java     |  3 --
 .../opcua/readwrite/UserNameIdentityToken.java     |  3 --
 .../java/opcua/readwrite/UserTokenPolicy.java      |  3 --
 .../apache/plc4x/java/opcua/readwrite/UtcTime.java |  3 --
 .../apache/plc4x/java/opcua/readwrite/Variant.java |  3 --
 .../plc4x/java/opcua/readwrite/VariantBoolean.java |  3 --
 .../plc4x/java/opcua/readwrite/VariantByte.java    |  3 --
 .../java/opcua/readwrite/VariantByteString.java    |  3 --
 .../java/opcua/readwrite/VariantDataValue.java     |  3 --
 .../java/opcua/readwrite/VariantDateTime.java      |  3 --
 .../opcua/readwrite/VariantDiagnosticInfo.java     |  3 --
 .../plc4x/java/opcua/readwrite/VariantDouble.java  |  3 --
 .../opcua/readwrite/VariantExpandedNodeId.java     |  3 --
 .../opcua/readwrite/VariantExtensionObject.java    |  3 --
 .../plc4x/java/opcua/readwrite/VariantFloat.java   |  3 --
 .../plc4x/java/opcua/readwrite/VariantGuid.java    |  3 --
 .../plc4x/java/opcua/readwrite/VariantInt16.java   |  3 --
 .../plc4x/java/opcua/readwrite/VariantInt32.java   |  3 --
 .../plc4x/java/opcua/readwrite/VariantInt64.java   |  3 --
 .../java/opcua/readwrite/VariantLocalizedText.java |  3 --
 .../plc4x/java/opcua/readwrite/VariantNodeId.java  |  3 --
 .../java/opcua/readwrite/VariantQualifiedName.java |  3 --
 .../plc4x/java/opcua/readwrite/VariantSByte.java   |  3 --
 .../java/opcua/readwrite/VariantStatusCode.java    |  3 --
 .../plc4x/java/opcua/readwrite/VariantString.java  |  3 --
 .../plc4x/java/opcua/readwrite/VariantUInt16.java  |  3 --
 .../plc4x/java/opcua/readwrite/VariantUInt32.java  |  3 --
 .../plc4x/java/opcua/readwrite/VariantUInt64.java  |  3 --
 .../plc4x/java/opcua/readwrite/VariantVariant.java |  3 --
 .../java/opcua/readwrite/VariantXmlElement.java    |  3 --
 .../plc4x/java/opcua/readwrite/VersionTime.java    |  3 --
 .../java/opcua/readwrite/ViewDescription.java      |  3 --
 .../plc4x/java/opcua/readwrite/WriteRequest.java   |  3 --
 .../plc4x/java/opcua/readwrite/WriteResponse.java  |  3 --
 .../plc4x/java/opcua/readwrite/WriteValue.java     |  3 --
 .../readwrite/WriterGroupMessageDataType.java      |  3 --
 .../readwrite/WriterGroupTransportDataType.java    |  3 --
 .../java/opcua/readwrite/X509IdentityToken.java    |  3 --
 .../apache/plc4x/java/opcua/readwrite/XVType.java  |  3 --
 .../plc4x/java/opcua/readwrite/XmlElement.java     |  3 --
 .../java/openprotocol/readwrite/Constants.java     |  3 --
 .../readwrite/OpenProtocolMessage.java             |  3 --
 .../readwrite/OpenProtocolMessageAlarm.java        |  3 --
 .../OpenProtocolMessageAlarmAcknowledge.java       |  3 --
 .../OpenProtocolMessageAlarmAcknowledgeRev1.java   |  3 --
 .../readwrite/OpenProtocolMessageAlarmRev1.java    |  3 --
 .../readwrite/OpenProtocolMessageAlarmRev2.java    |  3 --
 .../readwrite/OpenProtocolMessageAlarmStatus.java  |  3 --
 .../OpenProtocolMessageAlarmStatusAcknowledge.java |  3 --
 ...nProtocolMessageAlarmStatusAcknowledgeRev1.java |  3 --
 .../OpenProtocolMessageAlarmStatusRev1.java        |  3 --
 .../OpenProtocolMessageAlarmStatusRev2.java        |  3 --
 .../OpenProtocolMessageAlarmSubscribe.java         |  3 --
 .../OpenProtocolMessageAlarmSubscribeRev1.java     |  3 --
 .../OpenProtocolMessageAlarmUnsubscribe.java       |  3 --
 .../OpenProtocolMessageAlarmUnsubscribeRev1.java   |  3 --
 ...nProtocolMessageApplicationCommandAccepted.java |  3 --
 ...tocolMessageApplicationCommandAcceptedRev1.java |  3 --
 ...OpenProtocolMessageApplicationCommandError.java |  3 --
 ...ProtocolMessageApplicationCommandErrorRev1.java |  3 --
 ...otocolMessageApplicationCommunicationStart.java |  3 --
 ...geApplicationCommunicationStartAcknowledge.java |  3 --
 ...plicationCommunicationStartAcknowledgeRev1.java |  3 --
 ...plicationCommunicationStartAcknowledgeRev2.java |  3 --
 ...plicationCommunicationStartAcknowledgeRev3.java |  3 --
 ...plicationCommunicationStartAcknowledgeRev4.java |  3 --
 ...plicationCommunicationStartAcknowledgeRev5.java |  3 --
 ...plicationCommunicationStartAcknowledgeRev6.java |  3 --
 ...rotocolMessageApplicationCommunicationStop.java |  3 --
 ...otocolMessageApplicationGenericDataRequest.java |  3 --
 ...olMessageApplicationGenericDataRequestRev1.java |  3 --
 ...tocolMessageApplicationGenericSubscription.java |  3 --
 ...lMessageApplicationGenericSubscriptionRev1.java |  3 --
 ...otocolMessageApplicationGenericUnsubscribe.java |  3 --
 ...olMessageApplicationGenericUnsubscribeRev1.java |  3 --
 .../readwrite/OpenProtocolMessageDisableTool.java  |  3 --
 .../OpenProtocolMessageDisableToolRev1.java        |  3 --
 .../OpenProtocolMessageDynamicPsetSelection.java   |  3 --
 ...penProtocolMessageDynamicPsetSelectionRev1.java |  3 --
 .../readwrite/OpenProtocolMessageEnableTool.java   |  3 --
 .../OpenProtocolMessageEnableToolRev1.java         |  3 --
 ...penProtocolMessageExecuteDynamicJobRequest.java |  3 --
 ...rotocolMessageExecuteDynamicJobRequestRev1.java |  3 --
 ...tocolMessageExecuteDynamicJobRequestRev999.java |  3 --
 ...enProtocolMessageIdentifierDownloadRequest.java |  3 --
 ...otocolMessageIdentifierDownloadRequestRev1.java |  3 --
 ...lMessageKeepAliveOpenProtocolCommunication.java |  3 --
 ...sageKeepAliveOpenProtocolCommunicationRev1.java |  3 --
 ...penProtocolMessageLastTighteningResultData.java |  3 --
 ...rotocolMessageLastTighteningResultDataRev1.java |  3 --
 ...rotocolMessageLastTighteningResultDataRev2.java |  3 --
 ...rotocolMessageLastTighteningResultDataRev3.java |  3 --
 ...rotocolMessageLastTighteningResultDataRev4.java |  3 --
 ...rotocolMessageLastTighteningResultDataRev5.java |  3 --
 ...rotocolMessageLastTighteningResultDataRev6.java |  3 --
 ...rotocolMessageLastTighteningResultDataRev7.java |  3 --
 ...tocolMessageLastTighteningResultDataRev998.java |  3 --
 ...MessageLastTighteningResultDataRev999Light.java |  3 --
 ...olMessageLastTighteningResultDataSubscribe.java |  3 --
 ...ssageLastTighteningResultDataSubscribeRev1.java |  3 --
 ...rotocolMessageLinkLevelNegativeAcknowledge.java |  3 --
 ...colMessageLinkLevelNegativeAcknowledgeRev1.java |  3 --
 ...rotocolMessageLinkLevelPositiveAcknowledge.java |  3 --
 ...colMessageLinkLevelPositiveAcknowledgeRev1.java |  3 --
 ...penProtocolMessageLockAtBatchDoneSubscribe.java |  3 --
 ...rotocolMessageLockAtBatchDoneSubscribeRev1.java |  3 --
 ...nProtocolMessageLockAtBatchDoneUnsubscribe.java |  3 --
 ...tocolMessageLockAtBatchDoneUnsubscribeRev1.java |  3 --
 .../OpenProtocolMessageLockAtBatchDoneUpload.java  |  3 --
 ...colMessageLockAtBatchDoneUploadAcknowledge.java |  3 --
 ...essageLockAtBatchDoneUploadAcknowledgeRev1.java |  3 --
 ...enProtocolMessageLockAtBatchDoneUploadRev1.java |  3 --
 ...ProtocolMessageParameterSetDataUploadReply.java |  3 --
 ...ocolMessageParameterSetDataUploadReplyRev1.java |  3 --
 ...ocolMessageParameterSetDataUploadReplyRev2.java |  3 --
 ...otocolMessageParameterSetDataUploadRequest.java |  3 --
 ...olMessageParameterSetDataUploadRequestRev1.java |  3 --
 ...olMessageParameterSetDataUploadRequestRev2.java |  3 --
 ...enProtocolMessageParameterSetIdUploadReply.java |  3 --
 ...otocolMessageParameterSetIdUploadReplyRev1.java |  3 --
 ...otocolMessageParameterSetIdUploadReplyRev2.java |  3 --
 ...otocolMessageParameterSetIdUploadReplyRev3.java |  3 --
 ...ProtocolMessageParameterSetIdUploadRequest.java |  3 --
 ...ocolMessageParameterSetIdUploadRequestRev1.java |  3 --
 .../OpenProtocolMessageParameterSetSelected.java   |  3 --
 ...ocolMessageParameterSetSelectedAcknowledge.java |  3 --
 ...MessageParameterSetSelectedAcknowledgeRev1.java |  3 --
 ...penProtocolMessageParameterSetSelectedRev1.java |  3 --
 ...penProtocolMessageParameterSetSelectedRev2.java |  3 --
 ...otocolMessageParameterSetSelectedSubscribe.java |  3 --
 ...olMessageParameterSetSelectedSubscribeRev1.java |  3 --
 ...ocolMessageParameterSetSelectedUnsubscribe.java |  3 --
 ...MessageParameterSetSelectedUnsubscribeRev1.java |  3 --
 ...colMessageProgramPsetSelectionInDynamicJob.java |  3 --
 ...essageProgramPsetSelectionInDynamicJobRev1.java |  3 --
 ...otocolMessageResetParameterSetBatchCounter.java |  3 --
 ...olMessageResetParameterSetBatchCounterRev1.java |  3 --
 .../OpenProtocolMessageResultTracesCurve.java      |  3 --
 ...enProtocolMessageResultTracesCurvePlotData.java |  3 --
 ...otocolMessageResultTracesCurvePlotDataRev1.java |  3 --
 .../OpenProtocolMessageResultTracesCurveRev1.java  |  3 --
 .../OpenProtocolMessageSelectParameterSet.java     |  3 --
 .../OpenProtocolMessageSelectParameterSetRev1.java |  3 --
 ...penProtocolMessageSetParameterSetBatchSize.java |  3 --
 ...rotocolMessageSetParameterSetBatchSizeRev1.java |  3 --
 .../readwrite/OpenProtocolMessageSetTime.java      |  3 --
 .../readwrite/OpenProtocolMessageSetTimeRev1.java  |  3 --
 .../java/openprotocol/readwrite/StageResult.java   |  3 --
 .../openprotocol/readwrite/VariableDataField.java  |  3 --
 .../java/plc4x/readwrite/Plc4xConnectRequest.java  |  3 --
 .../java/plc4x/readwrite/Plc4xConnectResponse.java |  3 --
 .../plc4x/java/plc4x/readwrite/Plc4xConstants.java |  3 --
 .../plc4x/java/plc4x/readwrite/Plc4xMessage.java   |  3 --
 .../java/plc4x/readwrite/Plc4xReadRequest.java     |  3 --
 .../java/plc4x/readwrite/Plc4xReadResponse.java    |  3 --
 .../plc4x/java/plc4x/readwrite/Plc4xTag.java       |  3 --
 .../java/plc4x/readwrite/Plc4xTagRequest.java      |  3 --
 .../java/plc4x/readwrite/Plc4xTagResponse.java     |  3 --
 .../java/plc4x/readwrite/Plc4xTagValueRequest.java |  3 --
 .../plc4x/readwrite/Plc4xTagValueResponse.java     |  3 --
 .../java/plc4x/readwrite/Plc4xWriteRequest.java    |  3 --
 .../java/plc4x/readwrite/Plc4xWriteResponse.java   |  3 --
 .../plc4x/java/profinet/readwrite/CheckPeers.java  |  3 --
 .../profinet/readwrite/DceRpc_ActivityUuid.java    |  3 --
 .../profinet/readwrite/DceRpc_InterfaceUuid.java   |  3 --
 .../DceRpc_InterfaceUuid_ControllerInterface.java  |  3 --
 .../DceRpc_InterfaceUuid_DeviceInterface.java      |  3 --
 .../DceRpc_InterfaceUuid_ParameterInterface.java   |  3 --
 .../DceRpc_InterfaceUuid_SupervisorInterface.java  |  3 --
 .../java/profinet/readwrite/DceRpc_ObjectUuid.java |  3 --
 .../java/profinet/readwrite/DceRpc_Packet.java     |  3 --
 .../plc4x/java/profinet/readwrite/EndOfLldp.java   |  3 --
 .../java/profinet/readwrite/Ethernet_Frame.java    |  3 --
 .../profinet/readwrite/Ethernet_FramePayload.java  |  3 --
 .../readwrite/Ethernet_FramePayload_IPv4.java      |  3 --
 .../readwrite/Ethernet_FramePayload_LLDP.java      |  3 --
 .../readwrite/Ethernet_FramePayload_PnDcp.java     |  3 --
 .../Ethernet_FramePayload_VirtualLan.java          |  3 --
 .../profinet/readwrite/IODWriteRequestHeader.java  |  3 --
 .../profinet/readwrite/IODWriteResponseHeader.java |  3 --
 .../plc4x/java/profinet/readwrite/IpAddress.java   |  3 --
 .../plc4x/java/profinet/readwrite/LldpUnit.java    |  3 --
 .../plc4x/java/profinet/readwrite/Lldp_Pdu.java    |  3 --
 .../plc4x/java/profinet/readwrite/MacAddress.java  |  3 --
 .../java/profinet/readwrite/PDInterfaceAdjust.java |  3 --
 .../java/profinet/readwrite/PDPortDataCheck.java   |  3 --
 .../java/profinet/readwrite/PascalString.java      |  3 --
 .../readwrite/PascalString16BitLength.java         |  3 --
 .../java/profinet/readwrite/PcDcp_GetSet_Pdu.java  |  3 --
 .../profinet/readwrite/PcDcp_Pdu_DelayReq.java     |  3 --
 .../plc4x/java/profinet/readwrite/PnDcp_Block.java |  3 --
 .../readwrite/PnDcp_Block_ALLSelector.java         |  3 --
 .../PnDcp_Block_ControlOptionFactoryReset.java     |  3 --
 .../PnDcp_Block_ControlOptionResetToFactory.java   |  3 --
 .../PnDcp_Block_ControlOptionResponse.java         |  3 --
 .../readwrite/PnDcp_Block_ControlOptionSignal.java |  3 --
 .../readwrite/PnDcp_Block_ControlOptionStart.java  |  3 --
 .../readwrite/PnDcp_Block_ControlOptionStop.java   |  3 --
 .../PnDcp_Block_DeviceInitiativeOption.java        |  3 --
 .../PnDcp_Block_DevicePropertiesAliasName.java     |  3 --
 .../PnDcp_Block_DevicePropertiesDeviceId.java      |  3 --
 ...PnDcp_Block_DevicePropertiesDeviceInstance.java |  3 --
 .../PnDcp_Block_DevicePropertiesDeviceOptions.java |  3 --
 .../PnDcp_Block_DevicePropertiesDeviceRole.java    |  3 --
 .../PnDcp_Block_DevicePropertiesDeviceVendor.java  |  3 --
 .../PnDcp_Block_DevicePropertiesNameOfStation.java |  3 --
 .../PnDcp_Block_DevicePropertiesOemDeviceId.java   |  3 --
 ...nDcp_Block_DevicePropertiesStandardGateway.java |  3 --
 .../PnDcp_Block_DhcpOptionClassIdentifier.java     |  3 --
 ...PnDcp_Block_DhcpOptionDhcpClientIdentifier.java |  3 --
 ...p_Block_DhcpOptionFullyQualifiedDomainName.java |  3 --
 .../readwrite/PnDcp_Block_DhcpOptionHostName.java  |  3 --
 ...PnDcp_Block_DhcpOptionParameterRequestList.java |  3 --
 .../PnDcp_Block_DhcpOptionServerIdentifier.java    |  3 --
 .../PnDcp_Block_DhcpOptionUuidBasedClient.java     |  3 --
 ..._Block_DhcpOptionVendorSpecificInformation.java |  3 --
 .../readwrite/PnDcp_Block_FullIpSuite.java         |  3 --
 .../readwrite/PnDcp_Block_IpMacAddress.java        |  3 --
 .../readwrite/PnDcp_Block_IpParameter.java         |  3 --
 .../plc4x/java/profinet/readwrite/PnDcp_Pdu.java   |  3 --
 .../profinet/readwrite/PnDcp_Pdu_AlarmLow.java     |  3 --
 .../profinet/readwrite/PnDcp_Pdu_IdentifyReq.java  |  3 --
 .../profinet/readwrite/PnDcp_Pdu_IdentifyRes.java  |  3 --
 .../readwrite/PnDcp_Pdu_IdentifyRes_Payload.java   |  3 --
 .../readwrite/PnDcp_Pdu_RealTimeCyclic.java        |  3 --
 .../java/profinet/readwrite/PnDcp_ServiceType.java |  3 --
 .../readwrite/PnDcp_SupportedDeviceOption.java     |  3 --
 .../profinet/readwrite/PnIoCM_Block_Request.java   |  3 --
 .../profinet/readwrite/PnIoCM_Block_Response.java  |  3 --
 .../java/profinet/readwrite/PnIoCm_Block.java      |  3 --
 .../readwrite/PnIoCm_Block_AlarmCrReq.java         |  3 --
 .../readwrite/PnIoCm_Block_AlarmCrRes.java         |  3 --
 .../profinet/readwrite/PnIoCm_Block_ArReq.java     |  3 --
 .../profinet/readwrite/PnIoCm_Block_ArRes.java     |  3 --
 .../profinet/readwrite/PnIoCm_Block_ArServer.java  |  3 --
 .../PnIoCm_Block_ExpectedSubmoduleReq.java         |  3 --
 .../profinet/readwrite/PnIoCm_Block_IoCrReq.java   |  3 --
 .../profinet/readwrite/PnIoCm_Block_IoCrRes.java   |  3 --
 .../readwrite/PnIoCm_Block_ModuleDiff.java         |  3 --
 .../profinet/readwrite/PnIoCm_Control_Request.java |  3 --
 .../readwrite/PnIoCm_Control_Response.java         |  3 --
 .../readwrite/PnIoCm_DataUnitDataObject.java       |  3 --
 .../profinet/readwrite/PnIoCm_DataUnitIoCs.java    |  3 --
 .../PnIoCm_ExpectedSubmoduleBlockReqApi.java       |  3 --
 .../profinet/readwrite/PnIoCm_IoCrBlockReqApi.java |  3 --
 .../plc4x/java/profinet/readwrite/PnIoCm_IoCs.java |  3 --
 .../profinet/readwrite/PnIoCm_IoDataObject.java    |  3 --
 .../readwrite/PnIoCm_ModuleDiffBlockApi.java       |  3 --
 .../PnIoCm_ModuleDiffBlockApi_Module.java          |  3 --
 .../PnIoCm_ModuleDiffBlockApi_Submodule.java       |  3 --
 .../java/profinet/readwrite/PnIoCm_Packet.java     |  3 --
 .../profinet/readwrite/PnIoCm_Packet_Fault.java    |  3 --
 .../profinet/readwrite/PnIoCm_Packet_NoCall.java   |  3 --
 .../profinet/readwrite/PnIoCm_Packet_Ping.java     |  3 --
 .../java/profinet/readwrite/PnIoCm_Packet_Rej.java |  3 --
 .../java/profinet/readwrite/PnIoCm_Packet_Req.java |  3 --
 .../java/profinet/readwrite/PnIoCm_Packet_Res.java |  3 --
 .../java/profinet/readwrite/PnIoCm_Submodule.java  |  3 --
 .../PnIoCm_Submodule_InputAndOutputData.java       |  3 --
 .../readwrite/PnIoCm_Submodule_InputData.java      |  3 --
 .../PnIoCm_Submodule_NoInputNoOutputData.java      |  3 --
 .../readwrite/PnIoCm_Submodule_OutputData.java     |  3 --
 .../readwrite/PnIo_CyclicServiceDataUnit.java      |  3 --
 .../java/profinet/readwrite/TlvChassisId.java      |  3 --
 .../readwrite/TlvIeee8023MacPhyConfigStatus.java   |  3 --
 .../readwrite/TlvIeee8023MaxFrameSize.java         |  3 --
 .../profinet/readwrite/TlvManagementAddress.java   |  3 --
 .../profinet/readwrite/TlvOrgSpecificIeee8023.java |  3 --
 .../readwrite/TlvOrgSpecificIeee8023Unit.java      |  3 --
 .../profinet/readwrite/TlvOrgSpecificProfibus.java |  3 --
 .../readwrite/TlvOrgSpecificProfibusUnit.java      |  3 --
 .../readwrite/TlvOrganizationSpecific.java         |  3 --
 .../readwrite/TlvOrganizationSpecificUnit.java     |  3 --
 .../profinet/readwrite/TlvPortDescription.java     |  3 --
 .../plc4x/java/profinet/readwrite/TlvPortId.java   |  3 --
 .../readwrite/TlvProfibusSubTypeChassisMac.java    |  3 --
 .../readwrite/TlvProfibusSubTypeMeasuredDelay.java |  3 --
 .../readwrite/TlvProfibusSubTypeMrpPortStatus.java |  3 --
 .../readwrite/TlvProfibusSubTypePortStatus.java    |  3 --
 .../profinet/readwrite/TlvSystemCapabilities.java  |  3 --
 .../profinet/readwrite/TlvSystemDescription.java   |  3 --
 .../java/profinet/readwrite/TlvSystemName.java     |  3 --
 .../java/profinet/readwrite/TlvTimeToLive.java     |  3 --
 .../plc4x/java/profinet/readwrite/UserData.java    |  3 --
 .../apache/plc4x/java/profinet/readwrite/Uuid.java |  3 --
 .../java/s7/readwrite/Alarm8MessageQueryType.java  |  3 --
 .../readwrite/AlarmMessageAckObjectPushType.java   |  3 --
 .../java/s7/readwrite/AlarmMessageAckPushType.java |  3 --
 .../s7/readwrite/AlarmMessageAckResponseType.java  |  3 --
 .../java/s7/readwrite/AlarmMessageAckType.java     |  3 --
 .../s7/readwrite/AlarmMessageObjectAckType.java    |  3 --
 .../s7/readwrite/AlarmMessageObjectPushType.java   |  3 --
 .../s7/readwrite/AlarmMessageObjectQueryType.java  |  3 --
 .../java/s7/readwrite/AlarmMessagePushType.java    |  3 --
 .../java/s7/readwrite/AlarmMessageQueryType.java   |  3 --
 .../s7/readwrite/AssociatedQueryValueType.java     |  3 --
 .../java/s7/readwrite/AssociatedValueType.java     |  3 --
 .../s7/readwrite/COTPPacketConnectionRequest.java  |  3 --
 .../s7/readwrite/COTPPacketConnectionResponse.java |  3 --
 .../plc4x/java/s7/readwrite/COTPPacketData.java    |  3 --
 .../s7/readwrite/COTPPacketDisconnectRequest.java  |  3 --
 .../s7/readwrite/COTPPacketDisconnectResponse.java |  3 --
 .../java/s7/readwrite/COTPPacketTpduError.java     |  3 --
 .../plc4x/java/s7/readwrite/COTPParameter.java     |  3 --
 .../java/s7/readwrite/COTPParameterCalledTsap.java |  3 --
 .../s7/readwrite/COTPParameterCallingTsap.java     |  3 --
 .../java/s7/readwrite/COTPParameterChecksum.java   |  3 --
 ...TPParameterDisconnectAdditionalInformation.java |  3 --
 .../java/s7/readwrite/COTPParameterTpduSize.java   |  3 --
 .../java/s7/readwrite/CycServiceItemAnyType.java   |  3 --
 .../s7/readwrite/CycServiceItemDbReadType.java     |  3 --
 .../java/s7/readwrite/CycServiceItemType.java      |  3 --
 .../plc4x/java/s7/readwrite/DateAndTime.java       |  3 --
 .../apache/plc4x/java/s7/readwrite/S7Address.java  |  3 --
 .../plc4x/java/s7/readwrite/S7AddressAny.java      |  3 --
 .../java/s7/readwrite/S7DataAlarmMessage.java      |  3 --
 .../apache/plc4x/java/s7/readwrite/S7Message.java  |  3 --
 .../java/s7/readwrite/S7MessageObjectRequest.java  |  3 --
 .../java/s7/readwrite/S7MessageObjectResponse.java |  3 --
 .../plc4x/java/s7/readwrite/S7MessageRequest.java  |  3 --
 .../plc4x/java/s7/readwrite/S7MessageResponse.java |  3 --
 .../java/s7/readwrite/S7MessageResponseData.java   |  3 --
 .../plc4x/java/s7/readwrite/S7MessageUserData.java |  3 --
 .../plc4x/java/s7/readwrite/S7Parameter.java       |  3 --
 .../s7/readwrite/S7ParameterModeTransition.java    |  3 --
 .../s7/readwrite/S7ParameterReadVarRequest.java    |  3 --
 .../s7/readwrite/S7ParameterReadVarResponse.java   |  3 --
 .../readwrite/S7ParameterSetupCommunication.java   |  3 --
 .../java/s7/readwrite/S7ParameterUserData.java     |  3 --
 .../java/s7/readwrite/S7ParameterUserDataItem.java |  3 --
 .../S7ParameterUserDataItemCPUFunctions.java       |  3 --
 .../s7/readwrite/S7ParameterWriteVarRequest.java   |  3 --
 .../s7/readwrite/S7ParameterWriteVarResponse.java  |  3 --
 .../apache/plc4x/java/s7/readwrite/S7Payload.java  |  3 --
 .../plc4x/java/s7/readwrite/S7PayloadAlarm8.java   |  3 --
 .../java/s7/readwrite/S7PayloadAlarmAckInd.java    |  3 --
 .../plc4x/java/s7/readwrite/S7PayloadAlarmS.java   |  3 --
 .../plc4x/java/s7/readwrite/S7PayloadAlarmSC.java  |  3 --
 .../plc4x/java/s7/readwrite/S7PayloadAlarmSQ.java  |  3 --
 .../s7/readwrite/S7PayloadDiagnosticMessage.java   |  3 --
 .../plc4x/java/s7/readwrite/S7PayloadNotify.java   |  3 --
 .../plc4x/java/s7/readwrite/S7PayloadNotify8.java  |  3 --
 .../s7/readwrite/S7PayloadReadVarResponse.java     |  3 --
 .../plc4x/java/s7/readwrite/S7PayloadUserData.java |  3 --
 .../java/s7/readwrite/S7PayloadUserDataItem.java   |  3 --
 ...erDataItemCpuFunctionAlarmAckErrorResponse.java |  3 --
 ...loadUserDataItemCpuFunctionAlarmAckRequest.java |  3 --
 ...oadUserDataItemCpuFunctionAlarmAckResponse.java |  3 --
 ...adUserDataItemCpuFunctionAlarmQueryRequest.java |  3 --
 ...dUserDataItemCpuFunctionAlarmQueryResponse.java |  3 --
 ...temCpuFunctionMsgSubscriptionAlarmResponse.java |  3 --
 ...rDataItemCpuFunctionMsgSubscriptionRequest.java |  3 --
 ...DataItemCpuFunctionMsgSubscriptionResponse.java |  3 --
 ...aItemCpuFunctionMsgSubscriptionSysResponse.java |  3 --
 ...serDataItemCpuFunctionReadSzlNoDataRequest.java |  3 --
 ...yloadUserDataItemCpuFunctionReadSzlRequest.java |  3 --
 ...loadUserDataItemCpuFunctionReadSzlResponse.java |  3 --
 ...UserDataItemCyclicServicesChangeDrivenPush.java |  3 --
 ...yclicServicesChangeDrivenSubscribeResponse.java |  3 --
 ...oadUserDataItemCyclicServicesErrorResponse.java |  3 --
 .../S7PayloadUserDataItemCyclicServicesPush.java   |  3 --
 ...UserDataItemCyclicServicesSubscribeRequest.java |  3 --
 ...serDataItemCyclicServicesSubscribeResponse.java |  3 --
 ...erDataItemCyclicServicesUnsubscribeRequest.java |  3 --
 ...rDataItemCyclicServicesUnsubscribeResponse.java |  3 --
 .../s7/readwrite/S7PayloadWriteVarRequest.java     |  3 --
 .../s7/readwrite/S7PayloadWriteVarResponse.java    |  3 --
 .../java/s7/readwrite/S7VarPayloadDataItem.java    |  3 --
 .../java/s7/readwrite/S7VarPayloadStatusItem.java  |  3 --
 .../s7/readwrite/S7VarRequestParameterItem.java    |  3 --
 .../S7VarRequestParameterItemAddress.java          |  3 --
 .../org/apache/plc4x/java/s7/readwrite/State.java  |  3 --
 .../apache/plc4x/java/s7/readwrite/SubItem.java    |  3 --
 .../plc4x/java/s7/readwrite/SzlDataTreeItem.java   |  3 --
 .../org/apache/plc4x/java/s7/readwrite/SzlId.java  |  3 --
 .../apache/plc4x/java/s7/readwrite/TPKTPacket.java |  3 --
 .../plc4x/java/simulated/readwrite/Dummy.java      |  3 --
 .../java/plc4x/readwrite/Plc4xConnectRequest.java  |  3 --
 .../java/plc4x/readwrite/Plc4xConnectResponse.java |  3 --
 .../plc4x/java/plc4x/readwrite/Plc4xConstants.java |  3 --
 .../plc4x/java/plc4x/readwrite/Plc4xMessage.java   |  3 --
 .../java/plc4x/readwrite/Plc4xReadRequest.java     |  3 --
 .../java/plc4x/readwrite/Plc4xReadResponse.java    |  3 --
 .../plc4x/java/plc4x/readwrite/Plc4xTag.java       |  3 --
 .../java/plc4x/readwrite/Plc4xTagRequest.java      |  3 --
 .../java/plc4x/readwrite/Plc4xTagResponse.java     |  3 --
 .../java/plc4x/readwrite/Plc4xTagValueRequest.java |  3 --
 .../plc4x/readwrite/Plc4xTagValueResponse.java     |  3 --
 .../java/plc4x/readwrite/Plc4xWriteRequest.java    |  3 --
 .../java/plc4x/readwrite/Plc4xWriteResponse.java   |  3 --
 .../java/socketcan/readwrite/SocketCANFrame.java   |  3 --
 2725 files changed, 53 insertions(+), 8169 deletions(-)

diff --git a/code-generation/language-java/src/main/java/org/apache/plc4x/language/java/JavaLanguageTemplateHelper.java b/code-generation/language-java/src/main/java/org/apache/plc4x/language/java/JavaLanguageTemplateHelper.java
index f45cdf9932..aac3e3b58a 100644
--- a/code-generation/language-java/src/main/java/org/apache/plc4x/language/java/JavaLanguageTemplateHelper.java
+++ b/code-generation/language-java/src/main/java/org/apache/plc4x/language/java/JavaLanguageTemplateHelper.java
@@ -1198,6 +1198,55 @@ public class JavaLanguageTemplateHelper extends BaseFreemarkerLanguageTemplateHe
         return sb.toString() + sizeInBits;
     }
 
+    public boolean requiresCurPos() {
+        if (thisType instanceof ComplexTypeDefinition) {
+            ComplexTypeDefinition complexTypeDefinition = (ComplexTypeDefinition) this.thisType;
+            for (Field curField : complexTypeDefinition.getFields()) {
+                if (requiresVariable(curField, "curPos")) {
+                    return true;
+                }
+            }
+        }
+        return false;
+    }
+
+    public boolean requiresStartPos() {
+        if (thisType instanceof ComplexTypeDefinition) {
+            ComplexTypeDefinition complexTypeDefinition = (ComplexTypeDefinition) this.thisType;
+            for (Field curField : complexTypeDefinition.getFields()) {
+                if (requiresVariable(curField, "startPos")) {
+                    return true;
+                }
+            }
+        }
+        return false;
+    }
+
+    public boolean requiresVariable(Field curField, String variable) {
+        if (curField.isArrayField()) {
+            ArrayField arrayField = (ArrayField) curField;
+            if (arrayField.getLoopExpression().contains(variable)) {
+                return true;
+            }
+        } else if (curField.isOptionalField()) {
+            OptionalField optionalField = (OptionalField) curField;
+            if (optionalField.getConditionExpression().isPresent() && optionalField.getConditionExpression().orElseThrow(IllegalStateException::new).contains(variable)) {
+                return true;
+            }
+        }
+        return curField.asTypedField()
+            .map(typedField -> typedField.getType().asNonSimpleTypeReference()
+                .map(nonSimpleTypeReference -> nonSimpleTypeReference.getParams()
+                    .map(params -> params.stream()
+                        .anyMatch(param -> param.contains(variable))
+                    )
+                    .orElse(false)
+                )
+                .orElse(false)
+            )
+            .orElse(false);
+    }
+
     public String escapeValue(TypeReference typeReference, String valueString) {
         if (valueString == null) {
             return null;
diff --git a/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh b/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh
index aa33c7e9a0..19823123f5 100644
--- a/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh
+++ b/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh
@@ -254,7 +254,9 @@ public<#if type.isDiscriminatedParentTypeDefinition()> abstract</#if> class ${ty
             throw new SerializationException("Unknown field not serializable");
         <#else>
             boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
+            <#if helper.requiresStartPos() || helper.requiresCurPos()>
             int startPos = positionAware.getPos();
+            </#if>
             writeBuffer.pushContext("${type.name}");
             <#assign reservedFieldIndex=0>
             <#list type.fields as field>
@@ -610,8 +612,10 @@ public<#if type.isDiscriminatedParentTypeDefinition()> abstract</#if> class ${ty
     public static <#if type.isDiscriminatedChildTypeDefinition()>${type.parentType.orElseThrow().name}Builder staticParse${type.parentType.orElseThrow().name}Builder<#else>${type.name} staticParse</#if>(ReadBuffer readBuffer<#if hasParserArguments>, ${parserArgumentList}</#if>) throws ParseException {
         readBuffer.pullContext("${type.name}");
         PositionAware positionAware = readBuffer;
+        <#if helper.requiresStartPos() || helper.requiresCurPos()>
         int startPos = positionAware.getPos();
         int curPos;
+        </#if>
         boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     <#assign reservedFieldIndex=0>
     <#list type.fields as field>
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationConnectionRequest.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationConnectionRequest.java
index 0f1c8cefe9..d325cd648b 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationConnectionRequest.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationConnectionRequest.java
@@ -52,7 +52,6 @@ public class CIPEncapsulationConnectionRequest extends CIPEncapsulationPacket im
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("CIPEncapsulationConnectionRequest");
 
     writeBuffer.popContext("CIPEncapsulationConnectionRequest");
@@ -76,8 +75,6 @@ public class CIPEncapsulationConnectionRequest extends CIPEncapsulationPacket im
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("CIPEncapsulationConnectionRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     readBuffer.closeContext("CIPEncapsulationConnectionRequest");
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationConnectionResponse.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationConnectionResponse.java
index 18141a32c3..4cbf0fbe7b 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationConnectionResponse.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationConnectionResponse.java
@@ -52,7 +52,6 @@ public class CIPEncapsulationConnectionResponse extends CIPEncapsulationPacket i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("CIPEncapsulationConnectionResponse");
 
     writeBuffer.popContext("CIPEncapsulationConnectionResponse");
@@ -76,8 +75,6 @@ public class CIPEncapsulationConnectionResponse extends CIPEncapsulationPacket i
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("CIPEncapsulationConnectionResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     readBuffer.closeContext("CIPEncapsulationConnectionResponse");
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationPacket.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationPacket.java
index bcbe27edfd..847e19acc5 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationPacket.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationPacket.java
@@ -77,7 +77,6 @@ public abstract class CIPEncapsulationPacket implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("CIPEncapsulationPacket");
 
     // Discriminator Field (commandType) (Used as input to a switch field)
@@ -185,8 +184,6 @@ public abstract class CIPEncapsulationPacket implements Message {
   public static CIPEncapsulationPacket staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("CIPEncapsulationPacket");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int commandType =
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationReadRequest.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationReadRequest.java
index aa6d1a4be9..62a899d63e 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationReadRequest.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationReadRequest.java
@@ -64,7 +64,6 @@ public class CIPEncapsulationReadRequest extends CIPEncapsulationPacket implemen
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("CIPEncapsulationReadRequest");
 
     // Simple Field (request)
@@ -98,8 +97,6 @@ public class CIPEncapsulationReadRequest extends CIPEncapsulationPacket implemen
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("CIPEncapsulationReadRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     DF1RequestMessage request =
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationReadResponse.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationReadResponse.java
index 2ad1ca5952..e974a95053 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationReadResponse.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/CIPEncapsulationReadResponse.java
@@ -64,7 +64,6 @@ public class CIPEncapsulationReadResponse extends CIPEncapsulationPacket impleme
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("CIPEncapsulationReadResponse");
 
     // Simple Field (response)
@@ -98,8 +97,6 @@ public class CIPEncapsulationReadResponse extends CIPEncapsulationPacket impleme
       ReadBuffer readBuffer, Integer packetLen) throws ParseException {
     readBuffer.pullContext("CIPEncapsulationReadResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     DF1ResponseMessage response =
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1CommandRequestMessage.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1CommandRequestMessage.java
index 8d9378bed1..1200cfabcb 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1CommandRequestMessage.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1CommandRequestMessage.java
@@ -64,7 +64,6 @@ public class DF1CommandRequestMessage extends DF1RequestMessage implements Messa
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("DF1CommandRequestMessage");
 
     // Simple Field (command)
@@ -94,8 +93,6 @@ public class DF1CommandRequestMessage extends DF1RequestMessage implements Messa
       throws ParseException {
     readBuffer.pullContext("DF1CommandRequestMessage");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     DF1RequestCommand command =
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1CommandResponseMessageProtectedTypedLogicalRead.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1CommandResponseMessageProtectedTypedLogicalRead.java
index c16fdf591c..99f774440b 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1CommandResponseMessageProtectedTypedLogicalRead.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1CommandResponseMessageProtectedTypedLogicalRead.java
@@ -65,7 +65,6 @@ public class DF1CommandResponseMessageProtectedTypedLogicalRead extends DF1Respo
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("DF1CommandResponseMessageProtectedTypedLogicalRead");
 
     // Array Field (data)
@@ -97,8 +96,6 @@ public class DF1CommandResponseMessageProtectedTypedLogicalRead extends DF1Respo
       ReadBuffer readBuffer, Integer payloadLength) throws ParseException {
     readBuffer.pullContext("DF1CommandResponseMessageProtectedTypedLogicalRead");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<Short> data =
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestCommand.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestCommand.java
index c2e9cecb00..c0db5e950d 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestCommand.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestCommand.java
@@ -50,7 +50,6 @@ public abstract class DF1RequestCommand implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("DF1RequestCommand");
 
     // Discriminator Field (functionCode) (Used as input to a switch field)
@@ -90,8 +89,6 @@ public abstract class DF1RequestCommand implements Message {
   public static DF1RequestCommand staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("DF1RequestCommand");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     short functionCode = readDiscriminatorField("functionCode", readUnsignedShort(readBuffer, 8));
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestMessage.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestMessage.java
index f0b81a1644..afa9483a42 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestMessage.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestMessage.java
@@ -77,7 +77,6 @@ public abstract class DF1RequestMessage implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("DF1RequestMessage");
 
     // Simple Field (destinationAddress)
@@ -147,8 +146,6 @@ public abstract class DF1RequestMessage implements Message {
   public static DF1RequestMessage staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("DF1RequestMessage");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     short destinationAddress =
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestProtectedTypedLogicalRead.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestProtectedTypedLogicalRead.java
index 33e6e15c6c..46a5f7ba66 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestProtectedTypedLogicalRead.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1RequestProtectedTypedLogicalRead.java
@@ -88,7 +88,6 @@ public class DF1RequestProtectedTypedLogicalRead extends DF1RequestCommand imple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("DF1RequestProtectedTypedLogicalRead");
 
     // Simple Field (byteSize)
@@ -142,8 +141,6 @@ public class DF1RequestProtectedTypedLogicalRead extends DF1RequestCommand imple
       throws ParseException {
     readBuffer.pullContext("DF1RequestProtectedTypedLogicalRead");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     short byteSize = readSimpleField("byteSize", readUnsignedShort(readBuffer, 8));
diff --git a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1ResponseMessage.java b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1ResponseMessage.java
index bded10751c..434e33a786 100644
--- a/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1ResponseMessage.java
+++ b/plc4j/drivers/ab-eth/src/main/generated/org/apache/plc4x/java/abeth/readwrite/DF1ResponseMessage.java
@@ -77,7 +77,6 @@ public abstract class DF1ResponseMessage implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("DF1ResponseMessage");
 
     // Reserved Field (reserved)
@@ -168,8 +167,6 @@ public abstract class DF1ResponseMessage implements Message {
       throws ParseException {
     readBuffer.pullContext("DF1ResponseMessage");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     Short reservedField0 =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscovery.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscovery.java
index 676e814895..64ea0f62ea 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscovery.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscovery.java
@@ -88,7 +88,6 @@ public class AdsDiscovery implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscovery");
 
     // Const Field (header)
@@ -196,8 +195,6 @@ public class AdsDiscovery implements Message {
   public static AdsDiscovery staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AdsDiscovery");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long header =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlock.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlock.java
index fb7dc91891..d0a808cc89 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlock.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlock.java
@@ -50,7 +50,6 @@ public abstract class AdsDiscoveryBlock implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryBlock");
 
     // Discriminator Field (blockType) (Used as input to a switch field)
@@ -97,8 +96,6 @@ public abstract class AdsDiscoveryBlock implements Message {
   public static AdsDiscoveryBlock staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AdsDiscoveryBlock");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     AdsDiscoveryBlockType blockType =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockAmsNetId.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockAmsNetId.java
index 64d3bf4f81..1ce6fc81ef 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockAmsNetId.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockAmsNetId.java
@@ -66,7 +66,6 @@ public class AdsDiscoveryBlockAmsNetId extends AdsDiscoveryBlock implements Mess
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryBlockAmsNetId");
 
     // Const Field (amsNetIdLength)
@@ -102,8 +101,6 @@ public class AdsDiscoveryBlockAmsNetId extends AdsDiscoveryBlock implements Mess
       throws ParseException {
     readBuffer.pullContext("AdsDiscoveryBlockAmsNetId");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int amsNetIdLength =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockFingerprint.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockFingerprint.java
index c8445ffe51..3fbabfec6c 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockFingerprint.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockFingerprint.java
@@ -59,7 +59,6 @@ public class AdsDiscoveryBlockFingerprint extends AdsDiscoveryBlock implements M
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryBlockFingerprint");
 
     // Implicit Field (dataLen) (Used for parsing, but its value is not stored as it's implicitly
@@ -99,8 +98,6 @@ public class AdsDiscoveryBlockFingerprint extends AdsDiscoveryBlock implements M
       throws ParseException {
     readBuffer.pullContext("AdsDiscoveryBlockFingerprint");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int dataLen = readImplicitField("dataLen", readUnsignedInt(readBuffer, 16));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockHostName.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockHostName.java
index 9201477f0a..cbacb4dce8 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockHostName.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockHostName.java
@@ -59,7 +59,6 @@ public class AdsDiscoveryBlockHostName extends AdsDiscoveryBlock implements Mess
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryBlockHostName");
 
     // Simple Field (hostName)
@@ -89,8 +88,6 @@ public class AdsDiscoveryBlockHostName extends AdsDiscoveryBlock implements Mess
       throws ParseException {
     readBuffer.pullContext("AdsDiscoveryBlockHostName");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     AmsString hostName =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockOsData.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockOsData.java
index 48f6b4146a..40756e7eb4 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockOsData.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockOsData.java
@@ -59,7 +59,6 @@ public class AdsDiscoveryBlockOsData extends AdsDiscoveryBlock implements Messag
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryBlockOsData");
 
     // Implicit Field (osDataLen) (Used for parsing, but its value is not stored as it's implicitly
@@ -99,8 +98,6 @@ public class AdsDiscoveryBlockOsData extends AdsDiscoveryBlock implements Messag
       throws ParseException {
     readBuffer.pullContext("AdsDiscoveryBlockOsData");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int osDataLen = readImplicitField("osDataLen", readUnsignedInt(readBuffer, 16));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockPassword.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockPassword.java
index 3ec4cad5c1..7f0fe50af2 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockPassword.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockPassword.java
@@ -59,7 +59,6 @@ public class AdsDiscoveryBlockPassword extends AdsDiscoveryBlock implements Mess
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryBlockPassword");
 
     // Simple Field (password)
@@ -89,8 +88,6 @@ public class AdsDiscoveryBlockPassword extends AdsDiscoveryBlock implements Mess
       throws ParseException {
     readBuffer.pullContext("AdsDiscoveryBlockPassword");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     AmsString password =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockRouteName.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockRouteName.java
index 127118f5ba..553c6fb1b2 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockRouteName.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockRouteName.java
@@ -59,7 +59,6 @@ public class AdsDiscoveryBlockRouteName extends AdsDiscoveryBlock implements Mes
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryBlockRouteName");
 
     // Simple Field (routeName)
@@ -89,8 +88,6 @@ public class AdsDiscoveryBlockRouteName extends AdsDiscoveryBlock implements Mes
       throws ParseException {
     readBuffer.pullContext("AdsDiscoveryBlockRouteName");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     AmsString routeName =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockStatus.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockStatus.java
index 19f63b7a71..edbee8b2d0 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockStatus.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockStatus.java
@@ -66,7 +66,6 @@ public class AdsDiscoveryBlockStatus extends AdsDiscoveryBlock implements Messag
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryBlockStatus");
 
     // Const Field (statusLength)
@@ -107,8 +106,6 @@ public class AdsDiscoveryBlockStatus extends AdsDiscoveryBlock implements Messag
       throws ParseException {
     readBuffer.pullContext("AdsDiscoveryBlockStatus");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int statusLength =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockUserName.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockUserName.java
index 90d7732add..dced49311c 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockUserName.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockUserName.java
@@ -59,7 +59,6 @@ public class AdsDiscoveryBlockUserName extends AdsDiscoveryBlock implements Mess
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryBlockUserName");
 
     // Simple Field (userName)
@@ -89,8 +88,6 @@ public class AdsDiscoveryBlockUserName extends AdsDiscoveryBlock implements Mess
       throws ParseException {
     readBuffer.pullContext("AdsDiscoveryBlockUserName");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     AmsString userName =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockVersion.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockVersion.java
index c42d9d636d..23bd4341bb 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockVersion.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryBlockVersion.java
@@ -59,7 +59,6 @@ public class AdsDiscoveryBlockVersion extends AdsDiscoveryBlock implements Messa
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryBlockVersion");
 
     // Implicit Field (versionDataLen) (Used for parsing, but its value is not stored as it's
@@ -99,8 +98,6 @@ public class AdsDiscoveryBlockVersion extends AdsDiscoveryBlock implements Messa
       throws ParseException {
     readBuffer.pullContext("AdsDiscoveryBlockVersion");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int versionDataLen = readImplicitField("versionDataLen", readUnsignedInt(readBuffer, 16));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryConstants.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryConstants.java
index 0e0bccc184..a38c6e54f9 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryConstants.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AdsDiscoveryConstants.java
@@ -51,7 +51,6 @@ public class AdsDiscoveryConstants implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDiscoveryConstants");
 
     // Const Field (adsDiscoveryUdpDefaultPort)
@@ -89,8 +88,6 @@ public class AdsDiscoveryConstants implements Message {
   public static AdsDiscoveryConstants staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AdsDiscoveryConstants");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int adsDiscoveryUdpDefaultPort =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AmsNetId.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AmsNetId.java
index b463e4387f..49531db194 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AmsNetId.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AmsNetId.java
@@ -83,7 +83,6 @@ public class AmsNetId implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AmsNetId");
 
     // Simple Field (octet1)
@@ -147,8 +146,6 @@ public class AmsNetId implements Message {
   public static AmsNetId staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AmsNetId");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     short octet1 = readSimpleField("octet1", readUnsignedShort(readBuffer, 8));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AmsString.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AmsString.java
index 1d24491d5b..7da66acec7 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AmsString.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/discovery/readwrite/AmsString.java
@@ -52,7 +52,6 @@ public class AmsString implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AmsString");
 
     // Implicit Field (strLen) (Used for parsing, but its value is not stored as it's implicitly
@@ -104,8 +103,6 @@ public class AmsString implements Message {
   public static AmsString staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AmsString");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int strLen = readImplicitField("strLen", readUnsignedInt(readBuffer, 16));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsAddDeviceNotificationRequest.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsAddDeviceNotificationRequest.java
index 283dbc8ac2..eb8edb46ee 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsAddDeviceNotificationRequest.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsAddDeviceNotificationRequest.java
@@ -105,7 +105,6 @@ public class AdsAddDeviceNotificationRequest extends AmsPacket implements Messag
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsAddDeviceNotificationRequest");
 
     // Simple Field (indexGroup)
@@ -184,8 +183,6 @@ public class AdsAddDeviceNotificationRequest extends AmsPacket implements Messag
       throws ParseException {
     readBuffer.pullContext("AdsAddDeviceNotificationRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long indexGroup = readSimpleField("indexGroup", readUnsignedLong(readBuffer, 32));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsAddDeviceNotificationResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsAddDeviceNotificationResponse.java
index ce272e4367..27a2b84fd5 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsAddDeviceNotificationResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsAddDeviceNotificationResponse.java
@@ -76,7 +76,6 @@ public class AdsAddDeviceNotificationResponse extends AmsPacket implements Messa
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsAddDeviceNotificationResponse");
 
     // Simple Field (result)
@@ -117,8 +116,6 @@ public class AdsAddDeviceNotificationResponse extends AmsPacket implements Messa
       throws ParseException {
     readBuffer.pullContext("AdsAddDeviceNotificationResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     ReturnCode result =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsConstants.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsConstants.java
index aea593960f..5fecf35555 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsConstants.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsConstants.java
@@ -51,7 +51,6 @@ public class AdsConstants implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsConstants");
 
     // Const Field (adsTcpDefaultPort)
@@ -86,8 +85,6 @@ public class AdsConstants implements Message {
   public static AdsConstants staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AdsConstants");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int adsTcpDefaultPort =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDataTypeArrayInfo.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDataTypeArrayInfo.java
index 097061cd03..b9d71edf60 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDataTypeArrayInfo.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDataTypeArrayInfo.java
@@ -62,7 +62,6 @@ public class AdsDataTypeArrayInfo implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDataTypeArrayInfo");
 
     // Simple Field (lowerBound)
@@ -117,8 +116,6 @@ public class AdsDataTypeArrayInfo implements Message {
   public static AdsDataTypeArrayInfo staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AdsDataTypeArrayInfo");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long lowerBound =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeleteDeviceNotificationRequest.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeleteDeviceNotificationRequest.java
index c8eaf62b4d..4c54c3e1bf 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeleteDeviceNotificationRequest.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeleteDeviceNotificationRequest.java
@@ -69,7 +69,6 @@ public class AdsDeleteDeviceNotificationRequest extends AmsPacket implements Mes
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDeleteDeviceNotificationRequest");
 
     // Simple Field (notificationHandle)
@@ -99,8 +98,6 @@ public class AdsDeleteDeviceNotificationRequest extends AmsPacket implements Mes
       throws ParseException {
     readBuffer.pullContext("AdsDeleteDeviceNotificationRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long notificationHandle =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeleteDeviceNotificationResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeleteDeviceNotificationResponse.java
index a1438028a1..4897bbfd01 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeleteDeviceNotificationResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeleteDeviceNotificationResponse.java
@@ -69,7 +69,6 @@ public class AdsDeleteDeviceNotificationResponse extends AmsPacket implements Me
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDeleteDeviceNotificationResponse");
 
     // Simple Field (result)
@@ -104,8 +103,6 @@ public class AdsDeleteDeviceNotificationResponse extends AmsPacket implements Me
       throws ParseException {
     readBuffer.pullContext("AdsDeleteDeviceNotificationResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     ReturnCode result =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeviceNotificationRequest.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeviceNotificationRequest.java
index 87d85e32e0..b5aa2fd4b5 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeviceNotificationRequest.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeviceNotificationRequest.java
@@ -83,7 +83,6 @@ public class AdsDeviceNotificationRequest extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDeviceNotificationRequest");
 
     // Simple Field (length)
@@ -131,8 +130,6 @@ public class AdsDeviceNotificationRequest extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsDeviceNotificationRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long length = readSimpleField("length", readUnsignedLong(readBuffer, 32));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeviceNotificationResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeviceNotificationResponse.java
index fa9dd18ae6..080f904947 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeviceNotificationResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsDeviceNotificationResponse.java
@@ -60,7 +60,6 @@ public class AdsDeviceNotificationResponse extends AmsPacket implements Message
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsDeviceNotificationResponse");
 
     writeBuffer.popContext("AdsDeviceNotificationResponse");
@@ -84,8 +83,6 @@ public class AdsDeviceNotificationResponse extends AmsPacket implements Message
       throws ParseException {
     readBuffer.pullContext("AdsDeviceNotificationResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     readBuffer.closeContext("AdsDeviceNotificationResponse");
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsInvalidRequest.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsInvalidRequest.java
index d1a0656cc8..ca6431a650 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsInvalidRequest.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsInvalidRequest.java
@@ -60,7 +60,6 @@ public class AdsInvalidRequest extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsInvalidRequest");
 
     writeBuffer.popContext("AdsInvalidRequest");
@@ -84,8 +83,6 @@ public class AdsInvalidRequest extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsInvalidRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     readBuffer.closeContext("AdsInvalidRequest");
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsInvalidResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsInvalidResponse.java
index 0c01134611..97727b68c4 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsInvalidResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsInvalidResponse.java
@@ -60,7 +60,6 @@ public class AdsInvalidResponse extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsInvalidResponse");
 
     writeBuffer.popContext("AdsInvalidResponse");
@@ -84,8 +83,6 @@ public class AdsInvalidResponse extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsInvalidResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     readBuffer.closeContext("AdsInvalidResponse");
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItem.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItem.java
index 67077f0e37..5c62311aee 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItem.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItem.java
@@ -50,7 +50,6 @@ public abstract class AdsMultiRequestItem implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsMultiRequestItem");
 
     // Switch field (Serialize the sub-type)
@@ -99,8 +98,6 @@ public abstract class AdsMultiRequestItem implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsMultiRequestItem");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     // Switch Field (Depending on the discriminator values, passes the instantiation to a sub-type)
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemRead.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemRead.java
index 8c8107d879..6a9ec25e1c 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemRead.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemRead.java
@@ -71,7 +71,6 @@ public class AdsMultiRequestItemRead extends AdsMultiRequestItem implements Mess
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsMultiRequestItemRead");
 
     // Simple Field (itemIndexGroup)
@@ -113,8 +112,6 @@ public class AdsMultiRequestItemRead extends AdsMultiRequestItem implements Mess
       ReadBuffer readBuffer, Long indexGroup) throws ParseException {
     readBuffer.pullContext("AdsMultiRequestItemRead");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long itemIndexGroup = readSimpleField("itemIndexGroup", readUnsignedLong(readBuffer, 32));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemReadWrite.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemReadWrite.java
index c00fd9ade4..d3366c0136 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemReadWrite.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemReadWrite.java
@@ -78,7 +78,6 @@ public class AdsMultiRequestItemReadWrite extends AdsMultiRequestItem implements
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsMultiRequestItemReadWrite");
 
     // Simple Field (itemIndexGroup)
@@ -126,8 +125,6 @@ public class AdsMultiRequestItemReadWrite extends AdsMultiRequestItem implements
       ReadBuffer readBuffer, Long indexGroup) throws ParseException {
     readBuffer.pullContext("AdsMultiRequestItemReadWrite");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long itemIndexGroup = readSimpleField("itemIndexGroup", readUnsignedLong(readBuffer, 32));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemWrite.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemWrite.java
index 6c24417991..4e2aa25269 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemWrite.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsMultiRequestItemWrite.java
@@ -71,7 +71,6 @@ public class AdsMultiRequestItemWrite extends AdsMultiRequestItem implements Mes
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsMultiRequestItemWrite");
 
     // Simple Field (itemIndexGroup)
@@ -113,8 +112,6 @@ public class AdsMultiRequestItemWrite extends AdsMultiRequestItem implements Mes
       ReadBuffer readBuffer, Long indexGroup) throws ParseException {
     readBuffer.pullContext("AdsMultiRequestItemWrite");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long itemIndexGroup = readSimpleField("itemIndexGroup", readUnsignedLong(readBuffer, 32));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsNotificationSample.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsNotificationSample.java
index bf1cd66e26..15b638b446 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsNotificationSample.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsNotificationSample.java
@@ -64,7 +64,6 @@ public class AdsNotificationSample implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsNotificationSample");
 
     // Simple Field (notificationHandle)
@@ -113,8 +112,6 @@ public class AdsNotificationSample implements Message {
   public static AdsNotificationSample staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AdsNotificationSample");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long notificationHandle =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadDeviceInfoRequest.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadDeviceInfoRequest.java
index 5107a90fc3..56e2f72b3e 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadDeviceInfoRequest.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadDeviceInfoRequest.java
@@ -60,7 +60,6 @@ public class AdsReadDeviceInfoRequest extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsReadDeviceInfoRequest");
 
     writeBuffer.popContext("AdsReadDeviceInfoRequest");
@@ -84,8 +83,6 @@ public class AdsReadDeviceInfoRequest extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsReadDeviceInfoRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     readBuffer.closeContext("AdsReadDeviceInfoRequest");
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadDeviceInfoResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadDeviceInfoResponse.java
index 9a056602d9..2aa1a9a7fe 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadDeviceInfoResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadDeviceInfoResponse.java
@@ -97,7 +97,6 @@ public class AdsReadDeviceInfoResponse extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsReadDeviceInfoResponse");
 
     // Simple Field (result)
@@ -158,8 +157,6 @@ public class AdsReadDeviceInfoResponse extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsReadDeviceInfoResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     ReturnCode result =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadRequest.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadRequest.java
index e8aab10075..b90a3994a7 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadRequest.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadRequest.java
@@ -83,7 +83,6 @@ public class AdsReadRequest extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsReadRequest");
 
     // Simple Field (indexGroup)
@@ -125,8 +124,6 @@ public class AdsReadRequest extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsReadRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long indexGroup = readSimpleField("indexGroup", readUnsignedLong(readBuffer, 32));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadResponse.java
index 7c5578ebe9..47a4c60b1b 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadResponse.java
@@ -76,7 +76,6 @@ public class AdsReadResponse extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsReadResponse");
 
     // Simple Field (result)
@@ -127,8 +126,6 @@ public class AdsReadResponse extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsReadResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     ReturnCode result =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadStateRequest.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadStateRequest.java
index 17d031c6e8..d1beeffd9a 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadStateRequest.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadStateRequest.java
@@ -60,7 +60,6 @@ public class AdsReadStateRequest extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsReadStateRequest");
 
     writeBuffer.popContext("AdsReadStateRequest");
@@ -84,8 +83,6 @@ public class AdsReadStateRequest extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsReadStateRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     readBuffer.closeContext("AdsReadStateRequest");
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadStateResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadStateResponse.java
index 41e3292095..b82dcb707f 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadStateResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadStateResponse.java
@@ -83,7 +83,6 @@ public class AdsReadStateResponse extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsReadStateResponse");
 
     // Simple Field (result)
@@ -130,8 +129,6 @@ public class AdsReadStateResponse extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsReadStateResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     ReturnCode result =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadWriteRequest.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadWriteRequest.java
index a341ae2ccf..4a0d96b9d6 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadWriteRequest.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadWriteRequest.java
@@ -97,7 +97,6 @@ public class AdsReadWriteRequest extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsReadWriteRequest");
 
     // Simple Field (indexGroup)
@@ -170,8 +169,6 @@ public class AdsReadWriteRequest extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsReadWriteRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long indexGroup = readSimpleField("indexGroup", readUnsignedLong(readBuffer, 32));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadWriteResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadWriteResponse.java
index 72e12d2d2f..1d8d76ffd4 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadWriteResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsReadWriteResponse.java
@@ -76,7 +76,6 @@ public class AdsReadWriteResponse extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsReadWriteResponse");
 
     // Simple Field (result)
@@ -127,8 +126,6 @@ public class AdsReadWriteResponse extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsReadWriteResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     ReturnCode result =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsStampHeader.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsStampHeader.java
index e025cd5af7..37d34b8220 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsStampHeader.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsStampHeader.java
@@ -66,7 +66,6 @@ public class AdsStampHeader implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsStampHeader");
 
     // Simple Field (timestamp)
@@ -119,8 +118,6 @@ public class AdsStampHeader implements Message {
   public static AdsStampHeader staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AdsStampHeader");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BigInteger timestamp = readSimpleField("timestamp", readUnsignedBigInteger(readBuffer, 64));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsTableSizes.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsTableSizes.java
index 9ab29fe003..cd96114bfe 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsTableSizes.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsTableSizes.java
@@ -88,7 +88,6 @@ public class AdsTableSizes implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsTableSizes");
 
     // Simple Field (symbolCount)
@@ -177,8 +176,6 @@ public class AdsTableSizes implements Message {
   public static AdsTableSizes staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AdsTableSizes");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long symbolCount =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteControlRequest.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteControlRequest.java
index 96f848d7a4..bb51e2a60d 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteControlRequest.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteControlRequest.java
@@ -83,7 +83,6 @@ public class AdsWriteControlRequest extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsWriteControlRequest");
 
     // Simple Field (adsState)
@@ -135,8 +134,6 @@ public class AdsWriteControlRequest extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsWriteControlRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int adsState = readSimpleField("adsState", readUnsignedInt(readBuffer, 16));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteControlResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteControlResponse.java
index 5d47566f82..4958be0b81 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteControlResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteControlResponse.java
@@ -69,7 +69,6 @@ public class AdsWriteControlResponse extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsWriteControlResponse");
 
     // Simple Field (result)
@@ -104,8 +103,6 @@ public class AdsWriteControlResponse extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsWriteControlResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     ReturnCode result =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteRequest.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteRequest.java
index 57a15d8c42..194e4f6048 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteRequest.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteRequest.java
@@ -83,7 +83,6 @@ public class AdsWriteRequest extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsWriteRequest");
 
     // Simple Field (indexGroup)
@@ -135,8 +134,6 @@ public class AdsWriteRequest extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsWriteRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     long indexGroup = readSimpleField("indexGroup", readUnsignedLong(readBuffer, 32));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteResponse.java
index 2c77754a4d..fe7fddf406 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AdsWriteResponse.java
@@ -69,7 +69,6 @@ public class AdsWriteResponse extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AdsWriteResponse");
 
     // Simple Field (result)
@@ -104,8 +103,6 @@ public class AdsWriteResponse extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("AdsWriteResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     ReturnCode result =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsNetId.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsNetId.java
index fa7f985763..87d3220747 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsNetId.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsNetId.java
@@ -83,7 +83,6 @@ public class AmsNetId implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AmsNetId");
 
     // Simple Field (octet1)
@@ -147,8 +146,6 @@ public class AmsNetId implements Message {
   public static AmsNetId staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AmsNetId");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     short octet1 = readSimpleField("octet1", readUnsignedShort(readBuffer, 8));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsPacket.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsPacket.java
index f7a0924856..465d85e45a 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsPacket.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsPacket.java
@@ -138,7 +138,6 @@ public abstract class AmsPacket implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AmsPacket");
 
     // Simple Field (targetAmsNetId)
@@ -286,8 +285,6 @@ public abstract class AmsPacket implements Message {
   public static AmsPacket staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AmsPacket");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     AmsNetId targetAmsNetId =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialAcknowledgeFrame.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialAcknowledgeFrame.java
index 5d79671f69..a1355b1c06 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialAcknowledgeFrame.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialAcknowledgeFrame.java
@@ -88,7 +88,6 @@ public class AmsSerialAcknowledgeFrame implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AmsSerialAcknowledgeFrame");
 
     // Simple Field (magicCookie)
@@ -153,8 +152,6 @@ public class AmsSerialAcknowledgeFrame implements Message {
   public static AmsSerialAcknowledgeFrame staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AmsSerialAcknowledgeFrame");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int magicCookie = readSimpleField("magicCookie", readUnsignedInt(readBuffer, 16));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialFrame.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialFrame.java
index 8ef9c8ff11..9c8a6d7ac7 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialFrame.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialFrame.java
@@ -95,7 +95,6 @@ public class AmsSerialFrame implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AmsSerialFrame");
 
     // Simple Field (magicCookie)
@@ -166,8 +165,6 @@ public class AmsSerialFrame implements Message {
   public static AmsSerialFrame staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AmsSerialFrame");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int magicCookie = readSimpleField("magicCookie", readUnsignedInt(readBuffer, 16));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialResetFrame.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialResetFrame.java
index 25c8c46e20..170f35e9fe 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialResetFrame.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsSerialResetFrame.java
@@ -88,7 +88,6 @@ public class AmsSerialResetFrame implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AmsSerialResetFrame");
 
     // Simple Field (magicCookie)
@@ -153,8 +152,6 @@ public class AmsSerialResetFrame implements Message {
   public static AmsSerialResetFrame staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AmsSerialResetFrame");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     int magicCookie = readSimpleField("magicCookie", readUnsignedInt(readBuffer, 16));
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsTCPPacket.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsTCPPacket.java
index 526bc6d196..a6aad3b2b7 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsTCPPacket.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/AmsTCPPacket.java
@@ -52,7 +52,6 @@ public class AmsTCPPacket implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("AmsTCPPacket");
 
     // Reserved Field (reserved)
@@ -113,8 +112,6 @@ public class AmsTCPPacket implements Message {
   public static AmsTCPPacket staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("AmsTCPPacket");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     Integer reservedField0 =
diff --git a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/ErrorResponse.java b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/ErrorResponse.java
index e47ef4d38a..c7787f1516 100644
--- a/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/ErrorResponse.java
+++ b/plc4j/drivers/ads/src/main/generated/org/apache/plc4x/java/ads/readwrite/ErrorResponse.java
@@ -60,7 +60,6 @@ public class ErrorResponse extends AmsPacket implements Message {
   protected void serializeAmsPacketChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("ErrorResponse");
 
     writeBuffer.popContext("ErrorResponse");
@@ -84,8 +83,6 @@ public class ErrorResponse extends AmsPacket implements Message {
       throws ParseException {
     readBuffer.pullContext("ErrorResponse");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     readBuffer.closeContext("ErrorResponse");
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDU.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDU.java
index 616a732d70..5df3c94cfb 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDU.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDU.java
@@ -53,7 +53,6 @@ public abstract class APDU implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("APDU");
 
     // Discriminator Field (apduType) (Used as input to a switch field)
@@ -111,8 +110,6 @@ public abstract class APDU implements Message {
   public static APDU staticParse(ReadBuffer readBuffer, Integer apduLength) throws ParseException {
     readBuffer.pullContext("APDU");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     ApduType apduType =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUAbort.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUAbort.java
index 3040568025..e709678f0c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUAbort.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUAbort.java
@@ -80,7 +80,6 @@ public class APDUAbort extends APDU implements Message {
   protected void serializeAPDUChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("APDUAbort");
 
     // Reserved Field (reserved)
@@ -131,8 +130,6 @@ public class APDUAbort extends APDU implements Message {
       throws ParseException {
     readBuffer.pullContext("APDUAbort");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     Byte reservedField0 =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUComplexAck.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUComplexAck.java
index 91cf727674..8da3de7dc1 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUComplexAck.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUComplexAck.java
@@ -126,7 +126,6 @@ public class APDUComplexAck extends APDU implements Message {
   protected void serializeAPDUChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("APDUComplexAck");
 
     // Simple Field (segmentedMessage)
@@ -249,8 +248,6 @@ public class APDUComplexAck extends APDU implements Message {
       throws ParseException {
     readBuffer.pullContext("APDUComplexAck");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     boolean segmentedMessage = readSimpleField("segmentedMessage", readBoolean(readBuffer));
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUConfirmedRequest.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUConfirmedRequest.java
index 6dca082028..4218350d21 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUConfirmedRequest.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUConfirmedRequest.java
@@ -147,7 +147,6 @@ public class APDUConfirmedRequest extends APDU implements Message {
   protected void serializeAPDUChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("APDUConfirmedRequest");
 
     // Simple Field (segmentedMessage)
@@ -303,8 +302,6 @@ public class APDUConfirmedRequest extends APDU implements Message {
       throws ParseException {
     readBuffer.pullContext("APDUConfirmedRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     boolean segmentedMessage = readSimpleField("segmentedMessage", readBoolean(readBuffer));
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUError.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUError.java
index 71b17b0de0..93f1ba9124 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUError.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUError.java
@@ -80,7 +80,6 @@ public class APDUError extends APDU implements Message {
   protected void serializeAPDUChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("APDUError");
 
     // Reserved Field (reserved)
@@ -138,8 +137,6 @@ public class APDUError extends APDU implements Message {
       throws ParseException {
     readBuffer.pullContext("APDUError");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     Byte reservedField0 =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUReject.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUReject.java
index 8c6db428ae..cbd61106eb 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUReject.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUReject.java
@@ -71,7 +71,6 @@ public class APDUReject extends APDU implements Message {
   protected void serializeAPDUChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("APDUReject");
 
     // Reserved Field (reserved)
@@ -116,8 +115,6 @@ public class APDUReject extends APDU implements Message {
       throws ParseException {
     readBuffer.pullContext("APDUReject");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     Byte reservedField0 =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUSegmentAck.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUSegmentAck.java
index 7d9be925dd..c8c17691ec 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUSegmentAck.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUSegmentAck.java
@@ -94,7 +94,6 @@ public class APDUSegmentAck extends APDU implements Message {
   protected void serializeAPDUChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("APDUSegmentAck");
 
     // Reserved Field (reserved)
@@ -157,8 +156,6 @@ public class APDUSegmentAck extends APDU implements Message {
       throws ParseException {
     readBuffer.pullContext("APDUSegmentAck");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     Byte reservedField0 =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUSimpleAck.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUSimpleAck.java
index ef321f4a01..a5e25371ce 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUSimpleAck.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUSimpleAck.java
@@ -71,7 +71,6 @@ public class APDUSimpleAck extends APDU implements Message {
   protected void serializeAPDUChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("APDUSimpleAck");
 
     // Reserved Field (reserved)
@@ -123,8 +122,6 @@ public class APDUSimpleAck extends APDU implements Message {
       throws ParseException {
     readBuffer.pullContext("APDUSimpleAck");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     Byte reservedField0 = readReservedField("reserved", readUnsignedByte(readBuffer, 4), (byte) 0);
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUUnconfirmedRequest.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUUnconfirmedRequest.java
index 4661ba0e90..c425be575e 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUUnconfirmedRequest.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUUnconfirmedRequest.java
@@ -65,7 +65,6 @@ public class APDUUnconfirmedRequest extends APDU implements Message {
   protected void serializeAPDUChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("APDUUnconfirmedRequest");
 
     // Reserved Field (reserved)
@@ -104,8 +103,6 @@ public class APDUUnconfirmedRequest extends APDU implements Message {
       throws ParseException {
     readBuffer.pullContext("APDUUnconfirmedRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     Byte reservedField0 = readReservedField("reserved", readUnsignedByte(readBuffer, 4), (byte) 0);
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUUnknown.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUUnknown.java
index 53e98a9216..7593cb208a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUUnknown.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/APDUUnknown.java
@@ -68,7 +68,6 @@ public class APDUUnknown extends APDU implements Message {
   protected void serializeAPDUChild(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("APDUUnknown");
 
     // Simple Field (unknownTypeRest)
@@ -106,8 +105,6 @@ public class APDUUnknown extends APDU implements Message {
       throws ParseException {
     readBuffer.pullContext("APDUUnknown");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     byte unknownTypeRest = readSimpleField("unknownTypeRest", readUnsignedByte(readBuffer, 4));
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAbortReasonTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAbortReasonTagged.java
index 59096e3ce4..53d059c2e7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAbortReasonTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAbortReasonTagged.java
@@ -67,7 +67,6 @@ public class BACnetAbortReasonTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAbortReasonTagged");
 
     // Manual Field (value)
@@ -139,8 +138,6 @@ public class BACnetAbortReasonTagged implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetAbortReasonTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetAbortReason value =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessAuthenticationFactorDisableTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessAuthenticationFactorDisableTagged.java
index 3ae9988b7d..ff1ffe63f6 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessAuthenticationFactorDisableTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessAuthenticationFactorDisableTagged.java
@@ -80,7 +80,6 @@ public class BACnetAccessAuthenticationFactorDisableTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessAuthenticationFactorDisableTagged");
 
     // Simple Field (header)
@@ -168,8 +167,6 @@ public class BACnetAccessAuthenticationFactorDisableTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAccessAuthenticationFactorDisableTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessCredentialDisableReasonTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessCredentialDisableReasonTagged.java
index 1777225555..491e282ba5 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessCredentialDisableReasonTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessCredentialDisableReasonTagged.java
@@ -80,7 +80,6 @@ public class BACnetAccessCredentialDisableReasonTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessCredentialDisableReasonTagged");
 
     // Simple Field (header)
@@ -168,8 +167,6 @@ public class BACnetAccessCredentialDisableReasonTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAccessCredentialDisableReasonTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessCredentialDisableTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessCredentialDisableTagged.java
index 793fd66bf1..3882e3f296 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessCredentialDisableTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessCredentialDisableTagged.java
@@ -79,7 +79,6 @@ public class BACnetAccessCredentialDisableTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessCredentialDisableTagged");
 
     // Simple Field (header)
@@ -167,8 +166,6 @@ public class BACnetAccessCredentialDisableTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAccessCredentialDisableTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessEventTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessEventTagged.java
index 919c9f01b1..d8280122f7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessEventTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessEventTagged.java
@@ -79,7 +79,6 @@ public class BACnetAccessEventTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessEventTagged");
 
     // Simple Field (header)
@@ -167,8 +166,6 @@ public class BACnetAccessEventTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAccessEventTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessPassbackModeTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessPassbackModeTagged.java
index f569d35ef9..c0fecfcf5a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessPassbackModeTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessPassbackModeTagged.java
@@ -65,7 +65,6 @@ public class BACnetAccessPassbackModeTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessPassbackModeTagged");
 
     // Simple Field (header)
@@ -136,8 +135,6 @@ public class BACnetAccessPassbackModeTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAccessPassbackModeTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRule.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRule.java
index 78d17ebc3b..a00068e476 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRule.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRule.java
@@ -81,7 +81,6 @@ public class BACnetAccessRule implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessRule");
 
     // Simple Field (timeRangeSpecifier)
@@ -154,8 +153,6 @@ public class BACnetAccessRule implements Message {
   public static BACnetAccessRule staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetAccessRule");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetAccessRuleTimeRangeSpecifierTagged timeRangeSpecifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRuleLocationSpecifierTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRuleLocationSpecifierTagged.java
index 6d92b332fe..89d92804cd 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRuleLocationSpecifierTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRuleLocationSpecifierTagged.java
@@ -68,7 +68,6 @@ public class BACnetAccessRuleLocationSpecifierTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessRuleLocationSpecifierTagged");
 
     // Simple Field (header)
@@ -139,8 +138,6 @@ public class BACnetAccessRuleLocationSpecifierTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAccessRuleLocationSpecifierTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRuleTimeRangeSpecifierTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRuleTimeRangeSpecifierTagged.java
index b43c2de2e7..0f1da27776 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRuleTimeRangeSpecifierTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessRuleTimeRangeSpecifierTagged.java
@@ -68,7 +68,6 @@ public class BACnetAccessRuleTimeRangeSpecifierTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessRuleTimeRangeSpecifierTagged");
 
     // Simple Field (header)
@@ -139,8 +138,6 @@ public class BACnetAccessRuleTimeRangeSpecifierTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAccessRuleTimeRangeSpecifierTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessThreatLevel.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessThreatLevel.java
index e04c09e4fa..9d3aa9a08d 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessThreatLevel.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessThreatLevel.java
@@ -52,7 +52,6 @@ public class BACnetAccessThreatLevel implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessThreatLevel");
 
     // Simple Field (threatLevel)
@@ -87,8 +86,6 @@ public class BACnetAccessThreatLevel implements Message {
   public static BACnetAccessThreatLevel staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetAccessThreatLevel");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger threatLevel =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessUserTypeTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessUserTypeTagged.java
index c35f4f568b..c328c9fec7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessUserTypeTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessUserTypeTagged.java
@@ -79,7 +79,6 @@ public class BACnetAccessUserTypeTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessUserTypeTagged");
 
     // Simple Field (header)
@@ -167,8 +166,6 @@ public class BACnetAccessUserTypeTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAccessUserTypeTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessZoneOccupancyStateTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessZoneOccupancyStateTagged.java
index afef910f78..dd0be6532a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessZoneOccupancyStateTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccessZoneOccupancyStateTagged.java
@@ -79,7 +79,6 @@ public class BACnetAccessZoneOccupancyStateTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccessZoneOccupancyStateTagged");
 
     // Simple Field (header)
@@ -167,8 +166,6 @@ public class BACnetAccessZoneOccupancyStateTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAccessZoneOccupancyStateTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccumulatorRecord.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccumulatorRecord.java
index 661a9611f7..536bb63976 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccumulatorRecord.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccumulatorRecord.java
@@ -74,7 +74,6 @@ public class BACnetAccumulatorRecord implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccumulatorRecord");
 
     // Simple Field (timestamp)
@@ -129,8 +128,6 @@ public class BACnetAccumulatorRecord implements Message {
   public static BACnetAccumulatorRecord staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetAccumulatorRecord");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDateTimeEnclosed timestamp =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccumulatorRecordAccumulatorStatusTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccumulatorRecordAccumulatorStatusTagged.java
index 0e27c0ffc9..2b2f69ef31 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccumulatorRecordAccumulatorStatusTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAccumulatorRecordAccumulatorStatusTagged.java
@@ -68,7 +68,6 @@ public class BACnetAccumulatorRecordAccumulatorStatusTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAccumulatorRecordAccumulatorStatusTagged");
 
     // Simple Field (header)
@@ -139,8 +138,6 @@ public class BACnetAccumulatorRecordAccumulatorStatusTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAccumulatorRecordAccumulatorStatusTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionCommand.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionCommand.java
index 98eba65d0b..040fa5a343 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionCommand.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionCommand.java
@@ -109,7 +109,6 @@ public class BACnetActionCommand implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetActionCommand");
 
     // Optional Field (deviceIdentifier) (Can be skipped, if the value is null)
@@ -206,8 +205,6 @@ public class BACnetActionCommand implements Message {
   public static BACnetActionCommand staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetActionCommand");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagObjectIdentifier deviceIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionList.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionList.java
index 5cc0f8e275..42fa1984f7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionList.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionList.java
@@ -67,7 +67,6 @@ public class BACnetActionList implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetActionList");
 
     // Simple Field (innerOpeningTag)
@@ -120,8 +119,6 @@ public class BACnetActionList implements Message {
   public static BACnetActionList staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetActionList");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag innerOpeningTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionTagged.java
index d8286c1dfa..4f396e8c87 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetActionTagged.java
@@ -65,7 +65,6 @@ public class BACnetActionTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetActionTagged");
 
     // Simple Field (header)
@@ -136,8 +135,6 @@ public class BACnetActionTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetActionTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddress.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddress.java
index 2688faf1d0..3b60a3e079 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddress.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddress.java
@@ -75,7 +75,6 @@ public class BACnetAddress implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAddress");
 
     // Simple Field (networkNumber)
@@ -134,8 +133,6 @@ public class BACnetAddress implements Message {
   public static BACnetAddress staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetAddress");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger networkNumber =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddressBinding.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddressBinding.java
index 67af8236f4..befee04528 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddressBinding.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddressBinding.java
@@ -59,7 +59,6 @@ public class BACnetAddressBinding implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAddressBinding");
 
     // Simple Field (deviceIdentifier)
@@ -101,8 +100,6 @@ public class BACnetAddressBinding implements Message {
   public static BACnetAddressBinding staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetAddressBinding");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagObjectIdentifier deviceIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddressEnclosed.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddressEnclosed.java
index 3ed6e7718a..4b004202ad 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddressEnclosed.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAddressEnclosed.java
@@ -72,7 +72,6 @@ public class BACnetAddressEnclosed implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAddressEnclosed");
 
     // Simple Field (openingTag)
@@ -134,8 +133,6 @@ public class BACnetAddressEnclosed implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetAddressEnclosed");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTag.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTag.java
index 522b64221d..abced382f0 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTag.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTag.java
@@ -65,7 +65,6 @@ public abstract class BACnetApplicationTag implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTag");
 
     // Simple Field (header)
@@ -117,8 +116,6 @@ public abstract class BACnetApplicationTag implements Message {
   public static BACnetApplicationTag staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTag");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagBitString.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagBitString.java
index aa968c2c00..4f5d1dc863 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagBitString.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagBitString.java
@@ -56,7 +56,6 @@ public class BACnetApplicationTagBitString extends BACnetApplicationTag implemen
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagBitString");
 
     // Simple Field (payload)
@@ -86,8 +85,6 @@ public class BACnetApplicationTagBitString extends BACnetApplicationTag implemen
       ReadBuffer readBuffer, BACnetTagHeader header) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagBitString");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadBitString payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagBoolean.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagBoolean.java
index 2904a1d95b..7dd6112683 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagBoolean.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagBoolean.java
@@ -60,7 +60,6 @@ public class BACnetApplicationTagBoolean extends BACnetApplicationTag implements
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagBoolean");
 
     // Simple Field (payload)
@@ -96,8 +95,6 @@ public class BACnetApplicationTagBoolean extends BACnetApplicationTag implements
       ReadBuffer readBuffer, BACnetTagHeader header) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagBoolean");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadBoolean payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagCharacterString.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagCharacterString.java
index ee79b645c2..4245d81fe1 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagCharacterString.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagCharacterString.java
@@ -61,7 +61,6 @@ public class BACnetApplicationTagCharacterString extends BACnetApplicationTag im
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagCharacterString");
 
     // Simple Field (payload)
@@ -97,8 +96,6 @@ public class BACnetApplicationTagCharacterString extends BACnetApplicationTag im
       ReadBuffer readBuffer, BACnetTagHeader header) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagCharacterString");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadCharacterString payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagDate.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagDate.java
index 71fa0aab47..4c3479d326 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagDate.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagDate.java
@@ -56,7 +56,6 @@ public class BACnetApplicationTagDate extends BACnetApplicationTag implements Me
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagDate");
 
     // Simple Field (payload)
@@ -86,8 +85,6 @@ public class BACnetApplicationTagDate extends BACnetApplicationTag implements Me
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagDate");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadDate payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagDouble.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagDouble.java
index a5ffd6f790..4edfb1fee1 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagDouble.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagDouble.java
@@ -60,7 +60,6 @@ public class BACnetApplicationTagDouble extends BACnetApplicationTag implements
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagDouble");
 
     // Simple Field (payload)
@@ -96,8 +95,6 @@ public class BACnetApplicationTagDouble extends BACnetApplicationTag implements
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagDouble");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadDouble payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagEnumerated.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagEnumerated.java
index bb63122351..f12775a9c0 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagEnumerated.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagEnumerated.java
@@ -61,7 +61,6 @@ public class BACnetApplicationTagEnumerated extends BACnetApplicationTag impleme
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagEnumerated");
 
     // Simple Field (payload)
@@ -97,8 +96,6 @@ public class BACnetApplicationTagEnumerated extends BACnetApplicationTag impleme
       ReadBuffer readBuffer, BACnetTagHeader header) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagEnumerated");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadEnumerated payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagNull.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagNull.java
index 81ea4f16b3..7629ea4d92 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagNull.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagNull.java
@@ -48,7 +48,6 @@ public class BACnetApplicationTagNull extends BACnetApplicationTag implements Me
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagNull");
 
     writeBuffer.popContext("BACnetApplicationTagNull");
@@ -72,8 +71,6 @@ public class BACnetApplicationTagNull extends BACnetApplicationTag implements Me
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagNull");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     readBuffer.closeContext("BACnetApplicationTagNull");
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagObjectIdentifier.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagObjectIdentifier.java
index 0200019d7b..de8ce39877 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagObjectIdentifier.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagObjectIdentifier.java
@@ -65,7 +65,6 @@ public class BACnetApplicationTagObjectIdentifier extends BACnetApplicationTag i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagObjectIdentifier");
 
     // Simple Field (payload)
@@ -107,8 +106,6 @@ public class BACnetApplicationTagObjectIdentifier extends BACnetApplicationTag i
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagObjectIdentifier");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadObjectIdentifier payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagOctetString.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagOctetString.java
index 7aa3d933f3..e5df0d5acb 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagOctetString.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagOctetString.java
@@ -57,7 +57,6 @@ public class BACnetApplicationTagOctetString extends BACnetApplicationTag implem
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagOctetString");
 
     // Simple Field (payload)
@@ -87,8 +86,6 @@ public class BACnetApplicationTagOctetString extends BACnetApplicationTag implem
       ReadBuffer readBuffer, BACnetTagHeader header) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagOctetString");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadOctetString payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagReal.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagReal.java
index abe1c2a441..c928ebc7c0 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagReal.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagReal.java
@@ -60,7 +60,6 @@ public class BACnetApplicationTagReal extends BACnetApplicationTag implements Me
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagReal");
 
     // Simple Field (payload)
@@ -96,8 +95,6 @@ public class BACnetApplicationTagReal extends BACnetApplicationTag implements Me
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagReal");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadReal payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagSignedInteger.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagSignedInteger.java
index 0473413532..6469aaad33 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagSignedInteger.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagSignedInteger.java
@@ -64,7 +64,6 @@ public class BACnetApplicationTagSignedInteger extends BACnetApplicationTag impl
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagSignedInteger");
 
     // Simple Field (payload)
@@ -100,8 +99,6 @@ public class BACnetApplicationTagSignedInteger extends BACnetApplicationTag impl
       ReadBuffer readBuffer, BACnetTagHeader header) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagSignedInteger");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadSignedInteger payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagTime.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagTime.java
index c470df38d1..e3c76a5045 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagTime.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagTime.java
@@ -56,7 +56,6 @@ public class BACnetApplicationTagTime extends BACnetApplicationTag implements Me
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagTime");
 
     // Simple Field (payload)
@@ -86,8 +85,6 @@ public class BACnetApplicationTagTime extends BACnetApplicationTag implements Me
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagTime");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadTime payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagUnsignedInteger.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagUnsignedInteger.java
index 27404bd1b9..bc4aa4d3cd 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagUnsignedInteger.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetApplicationTagUnsignedInteger.java
@@ -64,7 +64,6 @@ public class BACnetApplicationTagUnsignedInteger extends BACnetApplicationTag im
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetApplicationTagUnsignedInteger");
 
     // Simple Field (payload)
@@ -100,8 +99,6 @@ public class BACnetApplicationTagUnsignedInteger extends BACnetApplicationTag im
       ReadBuffer readBuffer, BACnetTagHeader header) throws ParseException {
     readBuffer.pullContext("BACnetApplicationTagUnsignedInteger");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagPayloadUnsignedInteger payload =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedAccessRights.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedAccessRights.java
index fb8e0b05db..35159b72ed 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedAccessRights.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedAccessRights.java
@@ -59,7 +59,6 @@ public class BACnetAssignedAccessRights implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAssignedAccessRights");
 
     // Simple Field (assignedAccessRights)
@@ -102,8 +101,6 @@ public class BACnetAssignedAccessRights implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetAssignedAccessRights");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDeviceObjectReferenceEnclosed assignedAccessRights =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCalls.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCalls.java
index d940e2ca63..e78cb70e03 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCalls.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCalls.java
@@ -52,7 +52,6 @@ public class BACnetAssignedLandingCalls implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAssignedLandingCalls");
 
     // Simple Field (landingCalls)
@@ -88,8 +87,6 @@ public class BACnetAssignedLandingCalls implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetAssignedLandingCalls");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetAssignedLandingCallsLandingCallsList landingCalls =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCallsLandingCallsList.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCallsLandingCallsList.java
index 4b9dcc914d..e3ca6ea83b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCallsLandingCallsList.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCallsLandingCallsList.java
@@ -72,7 +72,6 @@ public class BACnetAssignedLandingCallsLandingCallsList implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAssignedLandingCallsLandingCallsList");
 
     // Simple Field (openingTag)
@@ -138,8 +137,6 @@ public class BACnetAssignedLandingCallsLandingCallsList implements Message {
       ReadBuffer readBuffer, Short tagNumber) throws ParseException {
     readBuffer.pullContext("BACnetAssignedLandingCallsLandingCallsList");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCallsLandingCallsListEntry.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCallsLandingCallsListEntry.java
index aeaf40f5c7..13cf1e2424 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCallsLandingCallsListEntry.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAssignedLandingCallsLandingCallsListEntry.java
@@ -59,7 +59,6 @@ public class BACnetAssignedLandingCallsLandingCallsListEntry implements Message
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAssignedLandingCallsLandingCallsListEntry");
 
     // Simple Field (floorNumber)
@@ -101,8 +100,6 @@ public class BACnetAssignedLandingCallsLandingCallsListEntry implements Message
       throws ParseException {
     readBuffer.pullContext("BACnetAssignedLandingCallsLandingCallsListEntry");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger floorNumber =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactor.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactor.java
index f6be6ce609..d886bb703c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactor.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactor.java
@@ -67,7 +67,6 @@ public class BACnetAuthenticationFactor implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAuthenticationFactor");
 
     // Simple Field (formatType)
@@ -115,8 +114,6 @@ public class BACnetAuthenticationFactor implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetAuthenticationFactor");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetAuthenticationFactorTypeTagged formatType =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorEnclosed.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorEnclosed.java
index eeeece8d1a..f041e085cd 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorEnclosed.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorEnclosed.java
@@ -72,7 +72,6 @@ public class BACnetAuthenticationFactorEnclosed implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAuthenticationFactorEnclosed");
 
     // Simple Field (openingTag)
@@ -135,8 +134,6 @@ public class BACnetAuthenticationFactorEnclosed implements Message {
       ReadBuffer readBuffer, Short tagNumber) throws ParseException {
     readBuffer.pullContext("BACnetAuthenticationFactorEnclosed");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorFormat.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorFormat.java
index aedf93c587..b12ffec238 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorFormat.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorFormat.java
@@ -67,7 +67,6 @@ public class BACnetAuthenticationFactorFormat implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAuthenticationFactorFormat");
 
     // Simple Field (formatType)
@@ -119,8 +118,6 @@ public class BACnetAuthenticationFactorFormat implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetAuthenticationFactorFormat");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetAuthenticationFactorTypeTagged formatType =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorTypeTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorTypeTagged.java
index 313c717185..8c9fd3db2c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorTypeTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationFactorTypeTagged.java
@@ -68,7 +68,6 @@ public class BACnetAuthenticationFactorTypeTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAuthenticationFactorTypeTagged");
 
     // Simple Field (header)
@@ -139,8 +138,6 @@ public class BACnetAuthenticationFactorTypeTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAuthenticationFactorTypeTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicy.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicy.java
index 32f4af964e..a836a2efe6 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicy.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicy.java
@@ -67,7 +67,6 @@ public class BACnetAuthenticationPolicy implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAuthenticationPolicy");
 
     // Simple Field (policy)
@@ -115,8 +114,6 @@ public class BACnetAuthenticationPolicy implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetAuthenticationPolicy");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetAuthenticationPolicyList policy =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicyList.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicyList.java
index 2ed802b666..af205387b1 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicyList.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicyList.java
@@ -72,7 +72,6 @@ public class BACnetAuthenticationPolicyList implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAuthenticationPolicyList");
 
     // Simple Field (openingTag)
@@ -138,8 +137,6 @@ public class BACnetAuthenticationPolicyList implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetAuthenticationPolicyList");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicyListEntry.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicyListEntry.java
index 7e8cd97d0c..d2ecfece13 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicyListEntry.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationPolicyListEntry.java
@@ -60,7 +60,6 @@ public class BACnetAuthenticationPolicyListEntry implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAuthenticationPolicyListEntry");
 
     // Simple Field (credentialDataInput)
@@ -103,8 +102,6 @@ public class BACnetAuthenticationPolicyListEntry implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetAuthenticationPolicyListEntry");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDeviceObjectReferenceEnclosed credentialDataInput =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationStatusTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationStatusTagged.java
index 6666f90f0e..174d402af0 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationStatusTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthenticationStatusTagged.java
@@ -68,7 +68,6 @@ public class BACnetAuthenticationStatusTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAuthenticationStatusTagged");
 
     // Simple Field (header)
@@ -139,8 +138,6 @@ public class BACnetAuthenticationStatusTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAuthenticationStatusTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthorizationExemptionTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthorizationExemptionTagged.java
index eb66d6fc37..ff210eff6f 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthorizationExemptionTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthorizationExemptionTagged.java
@@ -79,7 +79,6 @@ public class BACnetAuthorizationExemptionTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAuthorizationExemptionTagged");
 
     // Simple Field (header)
@@ -167,8 +166,6 @@ public class BACnetAuthorizationExemptionTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAuthorizationExemptionTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthorizationModeTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthorizationModeTagged.java
index 37336eb385..c55b922dbb 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthorizationModeTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetAuthorizationModeTagged.java
@@ -79,7 +79,6 @@ public class BACnetAuthorizationModeTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetAuthorizationModeTagged");
 
     // Simple Field (header)
@@ -167,8 +166,6 @@ public class BACnetAuthorizationModeTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetAuthorizationModeTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBDTEntry.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBDTEntry.java
index c60798661a..3116bce329 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBDTEntry.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBDTEntry.java
@@ -59,7 +59,6 @@ public class BACnetBDTEntry implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetBDTEntry");
 
     // Simple Field (bbmdAddress)
@@ -102,8 +101,6 @@ public class BACnetBDTEntry implements Message {
   public static BACnetBDTEntry staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetBDTEntry");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetHostNPortEnclosed bbmdAddress =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBackupStateTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBackupStateTagged.java
index 12010e69ca..7a919c9353 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBackupStateTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBackupStateTagged.java
@@ -65,7 +65,6 @@ public class BACnetBackupStateTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetBackupStateTagged");
 
     // Simple Field (header)
@@ -136,8 +135,6 @@ public class BACnetBackupStateTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetBackupStateTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBinaryLightingPVTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBinaryLightingPVTagged.java
index bbc450492d..1333858368 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBinaryLightingPVTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBinaryLightingPVTagged.java
@@ -79,7 +79,6 @@ public class BACnetBinaryLightingPVTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetBinaryLightingPVTagged");
 
     // Simple Field (header)
@@ -167,8 +166,6 @@ public class BACnetBinaryLightingPVTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetBinaryLightingPVTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBinaryPVTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBinaryPVTagged.java
index 73779e687b..1fb90eca7b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBinaryPVTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetBinaryPVTagged.java
@@ -65,7 +65,6 @@ public class BACnetBinaryPVTagged implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetBinaryPVTagged");
 
     // Simple Field (header)
@@ -136,8 +135,6 @@ public class BACnetBinaryPVTagged implements Message {
       ReadBuffer readBuffer, Short tagNumber, TagClass tagClass) throws ParseException {
     readBuffer.pullContext("BACnetBinaryPVTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscription.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscription.java
index 39455bfc2e..4b269e9102 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscription.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscription.java
@@ -84,7 +84,6 @@ public class BACnetCOVMultipleSubscription implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetCOVMultipleSubscription");
 
     // Simple Field (recipient)
@@ -151,8 +150,6 @@ public class BACnetCOVMultipleSubscription implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetCOVMultipleSubscription");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetRecipientProcessEnclosed recipient =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.java
index 0139ac0e7e..3dfa42fec4 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.java
@@ -75,7 +75,6 @@ public class BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification imp
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification");
 
     // Simple Field (openingTag)
@@ -144,8 +143,6 @@ public class BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification imp
       ReadBuffer readBuffer, Short tagNumber) throws ParseException {
     readBuffer.pullContext("BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.java
index 4ebbfda2ec..dcdc24a584 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.java
@@ -65,7 +65,6 @@ public class BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntr
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry");
 
     // Simple Field (monitoredObjectIdentifier)
@@ -111,8 +110,6 @@ public class BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntr
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagObjectIdentifier monitoredObjectIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.java
index 9c048cb20b..c752030b8c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.java
@@ -79,7 +79,6 @@ public class BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntr
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences");
 
@@ -151,8 +150,6 @@ public class BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntr
     readBuffer.pullContext(
         "BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.java
index 3fb1287019..b8d353fa01 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.java
@@ -70,7 +70,6 @@ class BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOf
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry");
 
@@ -127,8 +126,6 @@ class BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOf
     readBuffer.pullContext(
         "BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetPropertyReferenceEnclosed monitoredProperty =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVSubscription.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVSubscription.java
index 349f9ad9a6..b93f8131b1 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVSubscription.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCOVSubscription.java
@@ -81,7 +81,6 @@ public class BACnetCOVSubscription implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetCOVSubscription");
 
     // Simple Field (recipient)
@@ -148,8 +147,6 @@ public class BACnetCOVSubscription implements Message {
   public static BACnetCOVSubscription staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetCOVSubscription");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetRecipientProcessEnclosed recipient =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntry.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntry.java
index 7acd30b39a..234f726515 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntry.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntry.java
@@ -61,7 +61,6 @@ public abstract class BACnetCalendarEntry implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetCalendarEntry");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -101,8 +100,6 @@ public abstract class BACnetCalendarEntry implements Message {
   public static BACnetCalendarEntry staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetCalendarEntry");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader peekedTagHeader =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryDate.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryDate.java
index 62514ea851..b77a47c852 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryDate.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryDate.java
@@ -56,7 +56,6 @@ public class BACnetCalendarEntryDate extends BACnetCalendarEntry implements Mess
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetCalendarEntryDate");
 
     // Simple Field (dateValue)
@@ -86,8 +85,6 @@ public class BACnetCalendarEntryDate extends BACnetCalendarEntry implements Mess
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetCalendarEntryDate");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagDate dateValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryDateRange.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryDateRange.java
index 6f93014f72..b6ad40160a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryDateRange.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryDateRange.java
@@ -57,7 +57,6 @@ public class BACnetCalendarEntryDateRange extends BACnetCalendarEntry implements
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetCalendarEntryDateRange");
 
     // Simple Field (dateRange)
@@ -87,8 +86,6 @@ public class BACnetCalendarEntryDateRange extends BACnetCalendarEntry implements
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetCalendarEntryDateRange");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDateRangeEnclosed dateRange =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryEnclosed.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryEnclosed.java
index 5f006dd2c9..52327344f7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryEnclosed.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryEnclosed.java
@@ -72,7 +72,6 @@ public class BACnetCalendarEntryEnclosed implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetCalendarEntryEnclosed");
 
     // Simple Field (openingTag)
@@ -134,8 +133,6 @@ public class BACnetCalendarEntryEnclosed implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetCalendarEntryEnclosed");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryWeekNDay.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryWeekNDay.java
index e76ecec53a..ddd20842f3 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryWeekNDay.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetCalendarEntryWeekNDay.java
@@ -57,7 +57,6 @@ public class BACnetCalendarEntryWeekNDay extends BACnetCalendarEntry implements
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetCalendarEntryWeekNDay");
 
     // Simple Field (weekNDay)
@@ -87,8 +86,6 @@ public class BACnetCalendarEntryWeekNDay extends BACnetCalendarEntry implements
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetCalendarEntryWeekNDay");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetWeekNDayTagged weekNDay =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValue.java
index 6cad5bbec9..d1149c39a9 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValue.java
@@ -65,7 +65,6 @@ public abstract class BACnetChannelValue implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValue");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -111,8 +110,6 @@ public abstract class BACnetChannelValue implements Message {
   public static BACnetChannelValue staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader peekedTagHeader =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueBitString.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueBitString.java
index 4aab0b966a..e39ab0ac67 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueBitString.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueBitString.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueBitString extends BACnetChannelValue implements M
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueBitString");
 
     // Simple Field (bitStringValue)
@@ -87,8 +86,6 @@ public class BACnetChannelValueBitString extends BACnetChannelValue implements M
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueBitString");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBitString bitStringValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueBoolean.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueBoolean.java
index b7efeffdc9..f9a1b7b176 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueBoolean.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueBoolean.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueBoolean extends BACnetChannelValue implements Mes
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueBoolean");
 
     // Simple Field (booleanValue)
@@ -87,8 +86,6 @@ public class BACnetChannelValueBoolean extends BACnetChannelValue implements Mes
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueBoolean");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBoolean booleanValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueCharacterString.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueCharacterString.java
index d030e7d266..40b726d294 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueCharacterString.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueCharacterString.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueCharacterString extends BACnetChannelValue implem
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueCharacterString");
 
     // Simple Field (characterStringValue)
@@ -88,8 +87,6 @@ public class BACnetChannelValueCharacterString extends BACnetChannelValue implem
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueCharacterString");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagCharacterString characterStringValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueDate.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueDate.java
index fb3a4aef40..e83930f8db 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueDate.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueDate.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueDate extends BACnetChannelValue implements Messag
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueDate");
 
     // Simple Field (dateValue)
@@ -87,8 +86,6 @@ public class BACnetChannelValueDate extends BACnetChannelValue implements Messag
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueDate");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagDate dateValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueDouble.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueDouble.java
index 68e0aea0b8..47558bcf0f 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueDouble.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueDouble.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueDouble extends BACnetChannelValue implements Mess
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueDouble");
 
     // Simple Field (doubleValue)
@@ -87,8 +86,6 @@ public class BACnetChannelValueDouble extends BACnetChannelValue implements Mess
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueDouble");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagDouble doubleValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueEnumerated.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueEnumerated.java
index e77c386d9c..ef6254c3c4 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueEnumerated.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueEnumerated.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueEnumerated extends BACnetChannelValue implements
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueEnumerated");
 
     // Simple Field (enumeratedValue)
@@ -88,8 +87,6 @@ public class BACnetChannelValueEnumerated extends BACnetChannelValue implements
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueEnumerated");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagEnumerated enumeratedValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueInteger.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueInteger.java
index 79ae94192c..67d590383a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueInteger.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueInteger.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueInteger extends BACnetChannelValue implements Mes
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueInteger");
 
     // Simple Field (integerValue)
@@ -87,8 +86,6 @@ public class BACnetChannelValueInteger extends BACnetChannelValue implements Mes
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueInteger");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagSignedInteger integerValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueLightingCommand.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueLightingCommand.java
index 457649c44c..3b099fe7f2 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueLightingCommand.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueLightingCommand.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueLightingCommand extends BACnetChannelValue implem
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueLightingCommand");
 
     // Simple Field (ligthingCommandValue)
@@ -88,8 +87,6 @@ public class BACnetChannelValueLightingCommand extends BACnetChannelValue implem
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueLightingCommand");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetLightingCommandEnclosed ligthingCommandValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueNull.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueNull.java
index 500c5b55a0..139f0ca361 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueNull.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueNull.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueNull extends BACnetChannelValue implements Messag
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueNull");
 
     // Simple Field (nullValue)
@@ -87,8 +86,6 @@ public class BACnetChannelValueNull extends BACnetChannelValue implements Messag
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueNull");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagNull nullValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueObjectidentifier.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueObjectidentifier.java
index 56581b6be3..de7ae6106b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueObjectidentifier.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueObjectidentifier.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueObjectidentifier extends BACnetChannelValue imple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueObjectidentifier");
 
     // Simple Field (objectidentifierValue)
@@ -90,8 +89,6 @@ public class BACnetChannelValueObjectidentifier extends BACnetChannelValue imple
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueObjectidentifier");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagObjectIdentifier objectidentifierValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueOctetString.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueOctetString.java
index 24b8653b20..f24eea13f0 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueOctetString.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueOctetString.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueOctetString extends BACnetChannelValue implements
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueOctetString");
 
     // Simple Field (octetStringValue)
@@ -88,8 +87,6 @@ public class BACnetChannelValueOctetString extends BACnetChannelValue implements
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueOctetString");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagOctetString octetStringValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueReal.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueReal.java
index d5f6602c14..89ff9b3c30 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueReal.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueReal.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueReal extends BACnetChannelValue implements Messag
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueReal");
 
     // Simple Field (realValue)
@@ -87,8 +86,6 @@ public class BACnetChannelValueReal extends BACnetChannelValue implements Messag
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueReal");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal realValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueTime.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueTime.java
index 475b5849a7..7d7ee15193 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueTime.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueTime.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueTime extends BACnetChannelValue implements Messag
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueTime");
 
     // Simple Field (timeValue)
@@ -87,8 +86,6 @@ public class BACnetChannelValueTime extends BACnetChannelValue implements Messag
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueTime");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagTime timeValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueUnsigned.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueUnsigned.java
index 6f9be7a737..6256f3e568 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueUnsigned.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetChannelValueUnsigned.java
@@ -57,7 +57,6 @@ public class BACnetChannelValueUnsigned extends BACnetChannelValue implements Me
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetChannelValueUnsigned");
 
     // Simple Field (unsignedValue)
@@ -87,8 +86,6 @@ public class BACnetChannelValueUnsigned extends BACnetChannelValue implements Me
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetChannelValueUnsigned");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger unsignedValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOV.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOV.java
index 2e1902c2f4..ea84b3a1e7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOV.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOV.java
@@ -61,7 +61,6 @@ public abstract class BACnetClientCOV implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetClientCOV");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -101,8 +100,6 @@ public abstract class BACnetClientCOV implements Message {
   public static BACnetClientCOV staticParse(ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetClientCOV");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader peekedTagHeader =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOVNone.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOVNone.java
index 9e180ca4d7..681e354e52 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOVNone.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOVNone.java
@@ -57,7 +57,6 @@ public class BACnetClientCOVNone extends BACnetClientCOV implements Message {
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetClientCOVNone");
 
     // Simple Field (defaultIncrement)
@@ -88,8 +87,6 @@ public class BACnetClientCOVNone extends BACnetClientCOV implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetClientCOVNone");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagNull defaultIncrement =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOVObject.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOVObject.java
index d9298eef60..2ca5cb0f34 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOVObject.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClientCOVObject.java
@@ -57,7 +57,6 @@ public class BACnetClientCOVObject extends BACnetClientCOV implements Message {
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetClientCOVObject");
 
     // Simple Field (realIncrement)
@@ -87,8 +86,6 @@ public class BACnetClientCOVObject extends BACnetClientCOV implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetClientCOVObject");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal realIncrement =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClosingTag.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClosingTag.java
index 0f983e7a3f..015d34e326 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClosingTag.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetClosingTag.java
@@ -56,7 +56,6 @@ public class BACnetClosingTag implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetClosingTag");
 
     // Simple Field (header)
@@ -106,8 +105,6 @@ public class BACnetClosingTag implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetClosingTag");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequest.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequest.java
index 7d98f07777..b98e4262c6 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequest.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequest.java
@@ -58,7 +58,6 @@ public abstract class BACnetConfirmedServiceRequest implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequest");
 
     // Discriminator Field (serviceChoice) (Used as input to a switch field)
@@ -126,8 +125,6 @@ public abstract class BACnetConfirmedServiceRequest implements Message {
       ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequest");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetConfirmedServiceChoice serviceChoice =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAcknowledgeAlarm.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAcknowledgeAlarm.java
index 10789b82ae..0b0a936760 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAcknowledgeAlarm.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAcknowledgeAlarm.java
@@ -101,7 +101,6 @@ public class BACnetConfirmedServiceRequestAcknowledgeAlarm extends BACnetConfirm
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestAcknowledgeAlarm");
 
     // Simple Field (acknowledgingProcessIdentifier)
@@ -173,8 +172,6 @@ public class BACnetConfirmedServiceRequestAcknowledgeAlarm extends BACnetConfirm
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestAcknowledgeAlarm");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger acknowledgingProcessIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAddListElement.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAddListElement.java
index cf8b392cd6..66c2caa665 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAddListElement.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAddListElement.java
@@ -87,7 +87,6 @@ public class BACnetConfirmedServiceRequestAddListElement extends BACnetConfirmed
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestAddListElement");
 
     // Simple Field (objectIdentifier)
@@ -143,8 +142,6 @@ public class BACnetConfirmedServiceRequestAddListElement extends BACnetConfirmed
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestAddListElement");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagObjectIdentifier objectIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFile.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFile.java
index 0eed784a8f..973a1ba12b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFile.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFile.java
@@ -73,7 +73,6 @@ public class BACnetConfirmedServiceRequestAtomicReadFile extends BACnetConfirmed
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestAtomicReadFile");
 
     // Simple Field (fileIdentifier)
@@ -110,8 +109,6 @@ public class BACnetConfirmedServiceRequestAtomicReadFile extends BACnetConfirmed
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestAtomicReadFile");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagObjectIdentifier fileIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileRecord.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileRecord.java
index 29dc18fdd9..7ffc1f8788 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileRecord.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileRecord.java
@@ -68,7 +68,6 @@ public class BACnetConfirmedServiceRequestAtomicReadFileRecord
       WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestAtomicReadFileRecord");
 
     // Simple Field (fileStartRecord)
@@ -107,8 +106,6 @@ public class BACnetConfirmedServiceRequestAtomicReadFileRecord
           ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestAtomicReadFileRecord");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagSignedInteger fileStartRecord =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileStream.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileStream.java
index 99b9e6ba57..79ab52916f 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileStream.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileStream.java
@@ -68,7 +68,6 @@ public class BACnetConfirmedServiceRequestAtomicReadFileStream
       WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestAtomicReadFileStream");
 
     // Simple Field (fileStartPosition)
@@ -107,8 +106,6 @@ public class BACnetConfirmedServiceRequestAtomicReadFileStream
           ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestAtomicReadFileStream");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagSignedInteger fileStartPosition =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.java
index 38e0a4a9e0..a9161bddce 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.java
@@ -74,7 +74,6 @@ public abstract class BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord");
 
     // Simple Field (openingTag)
@@ -127,8 +126,6 @@ public abstract class BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord
       ReadBuffer readBuffer) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader peekedTagHeader =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicWriteFile.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicWriteFile.java
index e119816ebe..26c204353f 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicWriteFile.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAtomicWriteFile.java
@@ -94,7 +94,6 @@ public class BACnetConfirmedServiceRequestAtomicWriteFile extends BACnetConfirme
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestAtomicWriteFile");
 
     // Simple Field (deviceIdentifier)
@@ -155,8 +154,6 @@ public class BACnetConfirmedServiceRequestAtomicWriteFile extends BACnetConfirme
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestAtomicWriteFile");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagObjectIdentifier deviceIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAuthenticate.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAuthenticate.java
index 828b3ea5c7..6eb1ebf351 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAuthenticate.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestAuthenticate.java
@@ -67,7 +67,6 @@ public class BACnetConfirmedServiceRequestAuthenticate extends BACnetConfirmedSe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestAuthenticate");
 
     // Array Field (bytesOfRemovedService)
@@ -102,8 +101,6 @@ public class BACnetConfirmedServiceRequestAuthenticate extends BACnetConfirmedSe
           throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestAuthenticate");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     byte[] bytesOfRemovedService =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedCOVNotification.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedCOVNotification.java
index 89a1a60cea..91c7ca1a4d 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedCOVNotification.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedCOVNotification.java
@@ -94,7 +94,6 @@ public class BACnetConfirmedServiceRequestConfirmedCOVNotification
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestConfirmedCOVNotification");
 
     // Simple Field (subscriberProcessIdentifier)
@@ -159,8 +158,6 @@ public class BACnetConfirmedServiceRequestConfirmedCOVNotification
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestConfirmedCOVNotification");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger subscriberProcessIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.java
index 253666a2ef..65a2785c7c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.java
@@ -94,7 +94,6 @@ public class BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple");
 
     // Simple Field (subscriberProcessIdentifier)
@@ -160,8 +159,6 @@ public class BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger subscriberProcessIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedEventNotification.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedEventNotification.java
index 1fb9e9ad55..29f584ede9 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedEventNotification.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedEventNotification.java
@@ -150,7 +150,6 @@ public class BACnetConfirmedServiceRequestConfirmedEventNotification
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestConfirmedEventNotification");
 
     // Simple Field (processIdentifier)
@@ -269,8 +268,6 @@ public class BACnetConfirmedServiceRequestConfirmedEventNotification
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestConfirmedEventNotification");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger processIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.java
index 00e34862fd..1d166f960c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.java
@@ -80,7 +80,6 @@ public class BACnetConfirmedServiceRequestConfirmedPrivateTransfer
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestConfirmedPrivateTransfer");
 
     // Simple Field (vendorId)
@@ -126,8 +125,6 @@ public class BACnetConfirmedServiceRequestConfirmedPrivateTransfer
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestConfirmedPrivateTransfer");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetVendorIdTagged vendorId =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessage.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessage.java
index a46df1a8a6..245766cee3 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessage.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessage.java
@@ -89,7 +89,6 @@ public class BACnetConfirmedServiceRequestConfirmedTextMessage extends BACnetCon
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestConfirmedTextMessage");
 
     // Simple Field (textMessageSourceDevice)
@@ -144,8 +143,6 @@ public class BACnetConfirmedServiceRequestConfirmedTextMessage extends BACnetCon
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestConfirmedTextMessage");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagObjectIdentifier textMessageSourceDevice =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.java
index a4ad0750af..3e7a25e155 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.java
@@ -83,7 +83,6 @@ public abstract class BACnetConfirmedServiceRequestConfirmedTextMessageMessageCl
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass");
 
     // Simple Field (openingTag)
@@ -150,8 +149,6 @@ public abstract class BACnetConfirmedServiceRequestConfirmedTextMessageMessageCl
       ReadBuffer readBuffer, Short tagNumber) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.java
index ba6ae6909f..e3263d6c56 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.java
@@ -66,7 +66,6 @@ public class BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharac
       WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter");
 
@@ -100,8 +99,6 @@ public class BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharac
     readBuffer.pullContext(
         "BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagCharacterString characterValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.java
index 70e91dbd4d..a768b44b64 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.java
@@ -66,7 +66,6 @@ public class BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeri
       WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric");
 
     // Simple Field (numericValue)
@@ -97,8 +96,6 @@ public class BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeri
           ReadBuffer readBuffer, Short tagNumber) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger numericValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.java
index 3a109dcfb0..70f98c43f3 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.java
@@ -69,7 +69,6 @@ public class BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTag
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged");
 
@@ -143,8 +142,6 @@ public class BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTag
     readBuffer.pullContext(
         "BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestCreateObject.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestCreateObject.java
index 4fade76058..e22b9e8788 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestCreateObject.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestCreateObject.java
@@ -73,7 +73,6 @@ public class BACnetConfirmedServiceRequestCreateObject extends BACnetConfirmedSe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestCreateObject");
 
     // Simple Field (objectSpecifier)
@@ -113,8 +112,6 @@ public class BACnetConfirmedServiceRequestCreateObject extends BACnetConfirmedSe
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestCreateObject");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetConfirmedServiceRequestCreateObjectObjectSpecifier objectSpecifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.java
index bcf2851de6..f6a83f1f8e 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.java
@@ -93,7 +93,6 @@ public class BACnetConfirmedServiceRequestCreateObjectObjectSpecifier implements
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestCreateObjectObjectSpecifier");
 
     // Simple Field (openingTag)
@@ -184,8 +183,6 @@ public class BACnetConfirmedServiceRequestCreateObjectObjectSpecifier implements
       ReadBuffer readBuffer, Short tagNumber) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestCreateObjectObjectSpecifier");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeleteObject.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeleteObject.java
index e6efaba2c6..835ef291b0 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeleteObject.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeleteObject.java
@@ -65,7 +65,6 @@ public class BACnetConfirmedServiceRequestDeleteObject extends BACnetConfirmedSe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestDeleteObject");
 
     // Simple Field (objectIdentifier)
@@ -97,8 +96,6 @@ public class BACnetConfirmedServiceRequestDeleteObject extends BACnetConfirmedSe
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestDeleteObject");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagObjectIdentifier objectIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeviceCommunicationControl.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeviceCommunicationControl.java
index 99d5952c46..8b8a3b2b07 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeviceCommunicationControl.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeviceCommunicationControl.java
@@ -82,7 +82,6 @@ public class BACnetConfirmedServiceRequestDeviceCommunicationControl
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestDeviceCommunicationControl");
 
     // Optional Field (timeDuration) (Can be skipped, if the value is null)
@@ -129,8 +128,6 @@ public class BACnetConfirmedServiceRequestDeviceCommunicationControl
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestDeviceCommunicationControl");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger timeDuration =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.java
index 00fb4b8f90..c52a24bc91 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.java
@@ -69,7 +69,6 @@ public class BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisabl
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged");
 
@@ -143,8 +142,6 @@ public class BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisabl
     readBuffer.pullContext(
         "BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummary.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummary.java
index 54bd509421..c751cd6ad8 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummary.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummary.java
@@ -106,7 +106,6 @@ public class BACnetConfirmedServiceRequestGetEnrollmentSummary extends BACnetCon
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestGetEnrollmentSummary");
 
     // Simple Field (acknowledgmentFilter)
@@ -185,8 +184,6 @@ public class BACnetConfirmedServiceRequestGetEnrollmentSummary extends BACnetCon
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestGetEnrollmentSummary");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.java
index 0b21661d0e..9a47a65246 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.java
@@ -69,7 +69,6 @@ public class BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFil
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged");
 
@@ -143,8 +142,6 @@ public class BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFil
     readBuffer.pullContext(
         "BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.java
index 7cd8a39e7f..dd8a7a8116 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.java
@@ -69,7 +69,6 @@ public class BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTa
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged");
 
@@ -143,8 +142,6 @@ public class BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTa
     readBuffer.pullContext(
         "BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.java
index b12adafd22..3197487455 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.java
@@ -79,7 +79,6 @@ public class BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter imp
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter");
 
     // Simple Field (openingTag)
@@ -147,8 +146,6 @@ public class BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter imp
       ReadBuffer readBuffer, Short tagNumber) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEventInformation.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEventInformation.java
index efea1191df..b743d891a7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEventInformation.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestGetEventInformation.java
@@ -65,7 +65,6 @@ public class BACnetConfirmedServiceRequestGetEventInformation extends BACnetConf
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestGetEventInformation");
 
     // Optional Field (lastReceivedObjectIdentifier) (Can be skipped, if the value is null)
@@ -101,8 +100,6 @@ public class BACnetConfirmedServiceRequestGetEventInformation extends BACnetConf
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestGetEventInformation");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagObjectIdentifier lastReceivedObjectIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestLifeSafetyOperation.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestLifeSafetyOperation.java
index 45a08756e5..e76c2c9229 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestLifeSafetyOperation.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestLifeSafetyOperation.java
@@ -87,7 +87,6 @@ public class BACnetConfirmedServiceRequestLifeSafetyOperation extends BACnetConf
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestLifeSafetyOperation");
 
     // Simple Field (requestingProcessIdentifier)
@@ -143,8 +142,6 @@ public class BACnetConfirmedServiceRequestLifeSafetyOperation extends BACnetConf
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestLifeSafetyOperation");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger requestingProcessIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadProperty.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadProperty.java
index 8378d0053b..fe37f0bd5b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadProperty.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadProperty.java
@@ -80,7 +80,6 @@ public class BACnetConfirmedServiceRequestReadProperty extends BACnetConfirmedSe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestReadProperty");
 
     // Simple Field (objectIdentifier)
@@ -127,8 +126,6 @@ public class BACnetConfirmedServiceRequestReadProperty extends BACnetConfirmedSe
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestReadProperty");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagObjectIdentifier objectIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadPropertyConditional.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadPropertyConditional.java
index e94b55e562..8c9d744502 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadPropertyConditional.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadPropertyConditional.java
@@ -67,7 +67,6 @@ public class BACnetConfirmedServiceRequestReadPropertyConditional
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestReadPropertyConditional");
 
     // Array Field (bytesOfRemovedService)
@@ -102,8 +101,6 @@ public class BACnetConfirmedServiceRequestReadPropertyConditional
           throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestReadPropertyConditional");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     byte[] bytesOfRemovedService =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadPropertyMultiple.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadPropertyMultiple.java
index 86881d61d0..49a3eb4a6c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadPropertyMultiple.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadPropertyMultiple.java
@@ -69,7 +69,6 @@ public class BACnetConfirmedServiceRequestReadPropertyMultiple extends BACnetCon
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestReadPropertyMultiple");
 
     // Array Field (data)
@@ -105,8 +104,6 @@ public class BACnetConfirmedServiceRequestReadPropertyMultiple extends BACnetCon
           throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestReadPropertyMultiple");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetReadAccessSpecification> data =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRange.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRange.java
index 759697e7bf..6cdf1f9e98 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRange.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRange.java
@@ -87,7 +87,6 @@ public class BACnetConfirmedServiceRequestReadRange extends BACnetConfirmedServi
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestReadRange");
 
     // Simple Field (objectIdentifier)
@@ -143,8 +142,6 @@ public class BACnetConfirmedServiceRequestReadRange extends BACnetConfirmedServi
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestReadRange");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagObjectIdentifier objectIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRange.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRange.java
index eb49020bc1..cee9d31d1c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRange.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRange.java
@@ -74,7 +74,6 @@ public abstract class BACnetConfirmedServiceRequestReadRangeRange implements Mes
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestReadRangeRange");
 
     // Simple Field (openingTag)
@@ -127,8 +126,6 @@ public abstract class BACnetConfirmedServiceRequestReadRangeRange implements Mes
       throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestReadRangeRange");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader peekedTagHeader =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeByPosition.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeByPosition.java
index 034be48df4..0db128e5c4 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeByPosition.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeByPosition.java
@@ -68,7 +68,6 @@ public class BACnetConfirmedServiceRequestReadRangeRangeByPosition
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestReadRangeRangeByPosition");
 
     // Simple Field (referenceIndex)
@@ -105,8 +104,6 @@ public class BACnetConfirmedServiceRequestReadRangeRangeByPosition
           throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestReadRangeRangeByPosition");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger referenceIndex =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.java
index e623037513..9a0a3c09f8 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.java
@@ -68,7 +68,6 @@ public class BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber");
 
     // Simple Field (referenceSequenceNumber)
@@ -108,8 +107,6 @@ public class BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber
           throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger referenceSequenceNumber =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeByTime.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeByTime.java
index 7a9440ae95..5d6109678c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeByTime.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReadRangeRangeByTime.java
@@ -68,7 +68,6 @@ public class BACnetConfirmedServiceRequestReadRangeRangeByTime
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestReadRangeRangeByTime");
 
     // Simple Field (referenceTime)
@@ -105,8 +104,6 @@ public class BACnetConfirmedServiceRequestReadRangeRangeByTime
           throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestReadRangeRangeByTime");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDateTime referenceTime =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReinitializeDevice.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReinitializeDevice.java
index 5bd1662e75..8af4827c1e 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReinitializeDevice.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReinitializeDevice.java
@@ -76,7 +76,6 @@ public class BACnetConfirmedServiceRequestReinitializeDevice extends BACnetConfi
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestReinitializeDevice");
 
     // Simple Field (reinitializedStateOfDevice)
@@ -118,8 +117,6 @@ public class BACnetConfirmedServiceRequestReinitializeDevice extends BACnetConfi
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestReinitializeDevice");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.java
index d13edbf95f..f94caeaad4 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.java
@@ -69,7 +69,6 @@ public class BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOf
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged");
 
@@ -143,8 +142,6 @@ public class BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOf
     readBuffer.pullContext(
         "BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTagHeader header =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestRemoveListElement.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestRemoveListElement.java
index 487e90cab6..ed7cc6f439 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestRemoveListElement.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestRemoveListElement.java
@@ -87,7 +87,6 @@ public class BACnetConfirmedServiceRequestRemoveListElement extends BACnetConfir
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestRemoveListElement");
 
     // Simple Field (objectIdentifier)
@@ -143,8 +142,6 @@ public class BACnetConfirmedServiceRequestRemoveListElement extends BACnetConfir
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestRemoveListElement");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagObjectIdentifier objectIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestRequestKey.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestRequestKey.java
index 0dc4a74955..6b458b7217 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestRequestKey.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestRequestKey.java
@@ -67,7 +67,6 @@ public class BACnetConfirmedServiceRequestRequestKey extends BACnetConfirmedServ
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestRequestKey");
 
     // Array Field (bytesOfRemovedService)
@@ -102,8 +101,6 @@ public class BACnetConfirmedServiceRequestRequestKey extends BACnetConfirmedServ
           throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestRequestKey");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     byte[] bytesOfRemovedService =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOV.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOV.java
index 2d5d9607b6..46199bcc0d 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOV.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOV.java
@@ -87,7 +87,6 @@ public class BACnetConfirmedServiceRequestSubscribeCOV extends BACnetConfirmedSe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestSubscribeCOV");
 
     // Simple Field (subscriberProcessIdentifier)
@@ -148,8 +147,6 @@ public class BACnetConfirmedServiceRequestSubscribeCOV extends BACnetConfirmedSe
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestSubscribeCOV");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger subscriberProcessIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVProperty.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVProperty.java
index 1f90db2e8d..76490f4842 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVProperty.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVProperty.java
@@ -101,7 +101,6 @@ public class BACnetConfirmedServiceRequestSubscribeCOVProperty extends BACnetCon
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestSubscribeCOVProperty");
 
     // Simple Field (subscriberProcessIdentifier)
@@ -180,8 +179,6 @@ public class BACnetConfirmedServiceRequestSubscribeCOVProperty extends BACnetCon
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestSubscribeCOVProperty");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger subscriberProcessIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.java
index c7536875a5..c02c29691d 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.java
@@ -99,7 +99,6 @@ public class BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple");
 
     // Simple Field (subscriberProcessIdentifier)
@@ -170,8 +169,6 @@ public class BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagUnsignedInteger subscriberProcessIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.java
index 223d71d543..6ff80a0a33 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.java
@@ -83,7 +83,6 @@ class BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscrip
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications");
 
@@ -150,8 +149,6 @@ class BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscrip
     readBuffer.pullContext(
         "BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagObjectIdentifier monitoredObjectIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.java
index 710d47032f..4d7f1d9dd3 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.java
@@ -81,7 +81,6 @@ class BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscrip
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList");
 
@@ -153,8 +152,6 @@ class BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscrip
     readBuffer.pullContext(
         "BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.java
index fc020a5769..7d0b203464 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.java
@@ -70,7 +70,6 @@ class BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscrip
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext(
         "BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference");
 
@@ -127,8 +126,6 @@ class BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscrip
     readBuffer.pullContext(
         "BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetPropertyReferenceEnclosed monitoredProperty =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestUnknown.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestUnknown.java
index b9fe937356..ce10daa1de 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestUnknown.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestUnknown.java
@@ -67,7 +67,6 @@ public class BACnetConfirmedServiceRequestUnknown extends BACnetConfirmedService
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestUnknown");
 
     // Array Field (unknownBytes)
@@ -101,8 +100,6 @@ public class BACnetConfirmedServiceRequestUnknown extends BACnetConfirmedService
           throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestUnknown");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     byte[] unknownBytes =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTClose.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTClose.java
index 97c06cf0b8..f54b397ea1 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTClose.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTClose.java
@@ -69,7 +69,6 @@ public class BACnetConfirmedServiceRequestVTClose extends BACnetConfirmedService
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestVTClose");
 
     // Array Field (listOfRemoteVtSessionIdentifiers)
@@ -106,8 +105,6 @@ public class BACnetConfirmedServiceRequestVTClose extends BACnetConfirmedService
           throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestVTClose");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetApplicationTagUnsignedInteger> listOfRemoteVtSessionIdentifiers =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTData.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTData.java
index 94fbf590d7..bbc567b888 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTData.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTData.java
@@ -80,7 +80,6 @@ public class BACnetConfirmedServiceRequestVTData extends BACnetConfirmedServiceR
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestVTData");
 
     // Simple Field (vtSessionIdentifier)
@@ -124,8 +123,6 @@ public class BACnetConfirmedServiceRequestVTData extends BACnetConfirmedServiceR
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestVTData");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger vtSessionIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTOpen.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTOpen.java
index 5f95f4f489..e3b759bded 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTOpen.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestVTOpen.java
@@ -73,7 +73,6 @@ public class BACnetConfirmedServiceRequestVTOpen extends BACnetConfirmedServiceR
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestVTOpen");
 
     // Simple Field (vtClass)
@@ -113,8 +112,6 @@ public class BACnetConfirmedServiceRequestVTOpen extends BACnetConfirmedServiceR
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestVTOpen");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetVTClassTagged vtClass =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestWriteProperty.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestWriteProperty.java
index fcb54f4297..743bb02662 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestWriteProperty.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestWriteProperty.java
@@ -94,7 +94,6 @@ public class BACnetConfirmedServiceRequestWriteProperty extends BACnetConfirmedS
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestWriteProperty");
 
     // Simple Field (objectIdentifier)
@@ -155,8 +154,6 @@ public class BACnetConfirmedServiceRequestWriteProperty extends BACnetConfirmedS
           ReadBuffer readBuffer, Long serviceRequestLength) throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestWriteProperty");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetContextTagObjectIdentifier objectIdentifier =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestWritePropertyMultiple.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestWritePropertyMultiple.java
index b7f3c6e49d..1bf134fb87 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestWritePropertyMultiple.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConfirmedServiceRequestWritePropertyMultiple.java
@@ -69,7 +69,6 @@ public class BACnetConfirmedServiceRequestWritePropertyMultiple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConfirmedServiceRequestWritePropertyMultiple");
 
     // Array Field (data)
@@ -105,8 +104,6 @@ public class BACnetConfirmedServiceRequestWritePropertyMultiple
           throws ParseException {
     readBuffer.pullContext("BACnetConfirmedServiceRequestWritePropertyMultiple");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetWriteAccessSpecification> data =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedData.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedData.java
index c959dd491c..5a35746fbd 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedData.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedData.java
@@ -87,7 +87,6 @@ public abstract class BACnetConstructedData implements Message {
   public void serialize(WriteBuffer writeBuffer) throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedData");
 
     // Simple Field (openingTag)
@@ -191,8 +190,6 @@ public abstract class BACnetConstructedData implements Message {
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedData");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOpeningTag openingTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDULength.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDULength.java
index 518fc6e14d..c0fab4c6d9 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDULength.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDULength.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAPDULength extends BACnetConstructedData imple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAPDULength");
 
     // Simple Field (apduLength)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAPDULength extends BACnetConstructedData imple
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAPDULength");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger apduLength =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDUSegmentTimeout.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDUSegmentTimeout.java
index 9ba09baa9a..f7546eb3b9 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDUSegmentTimeout.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDUSegmentTimeout.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAPDUSegmentTimeout extends BACnetConstructedDa
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAPDUSegmentTimeout");
 
     // Simple Field (apduSegmentTimeout)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAPDUSegmentTimeout extends BACnetConstructedDa
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAPDUSegmentTimeout");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger apduSegmentTimeout =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDUTimeout.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDUTimeout.java
index 69ab017428..78a75876c8 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDUTimeout.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAPDUTimeout.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAPDUTimeout extends BACnetConstructedData impl
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAPDUTimeout");
 
     // Simple Field (apduTimeout)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAPDUTimeout extends BACnetConstructedData impl
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAPDUTimeout");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger apduTimeout =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAbsenteeLimit.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAbsenteeLimit.java
index 91eea6738b..8c3eb8132b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAbsenteeLimit.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAbsenteeLimit.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAbsenteeLimit extends BACnetConstructedData im
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAbsenteeLimit");
 
     // Simple Field (absenteeLimit)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAbsenteeLimit extends BACnetConstructedData im
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAbsenteeLimit");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger absenteeLimit =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAcceptedModes.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAcceptedModes.java
index a96942b45c..0fa2593d4c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAcceptedModes.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAcceptedModes.java
@@ -75,7 +75,6 @@ public class BACnetConstructedDataAcceptedModes extends BACnetConstructedData im
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAcceptedModes");
 
     // Array Field (acceptedModes)
@@ -114,8 +113,6 @@ public class BACnetConstructedDataAcceptedModes extends BACnetConstructedData im
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAcceptedModes");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetLifeSafetyModeTagged> acceptedModes =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessAlarmEvents.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessAlarmEvents.java
index cc05f75a13..6ddef99761 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessAlarmEvents.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessAlarmEvents.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataAccessAlarmEvents extends BACnetConstructedDat
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessAlarmEvents");
 
     // Array Field (accessAlarmEvents)
@@ -115,8 +114,6 @@ public class BACnetConstructedDataAccessAlarmEvents extends BACnetConstructedDat
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessAlarmEvents");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetAccessEventTagged> accessAlarmEvents =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessCredentialAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessCredentialAll.java
index 1148db6b15..f9fe3fa440 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessCredentialAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessCredentialAll.java
@@ -67,7 +67,6 @@ public class BACnetConstructedDataAccessCredentialAll extends BACnetConstructedD
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessCredentialAll");
 
     writeBuffer.popContext("BACnetConstructedDataAccessCredentialAll");
@@ -96,8 +95,6 @@ public class BACnetConstructedDataAccessCredentialAll extends BACnetConstructedD
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessCredentialAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorAlarmValues.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorAlarmValues.java
index ca6d59249c..92bb65a762 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorAlarmValues.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorAlarmValues.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataAccessDoorAlarmValues extends BACnetConstructe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessDoorAlarmValues");
 
     // Array Field (alarmValues)
@@ -115,8 +114,6 @@ public class BACnetConstructedDataAccessDoorAlarmValues extends BACnetConstructe
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessDoorAlarmValues");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetDoorAlarmStateTagged> alarmValues =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorAll.java
index 5372662e55..91d1aec5db 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataAccessDoorAll extends BACnetConstructedData im
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessDoorAll");
 
     writeBuffer.popContext("BACnetConstructedDataAccessDoorAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataAccessDoorAll extends BACnetConstructedData im
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessDoorAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorFaultValues.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorFaultValues.java
index 0877d3ec6b..30d828dcfd 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorFaultValues.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorFaultValues.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataAccessDoorFaultValues extends BACnetConstructe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessDoorFaultValues");
 
     // Array Field (faultValues)
@@ -115,8 +114,6 @@ public class BACnetConstructedDataAccessDoorFaultValues extends BACnetConstructe
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessDoorFaultValues");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetDoorAlarmStateTagged> faultValues =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorPresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorPresentValue.java
index c809e9546a..ab59dffbd3 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorPresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorPresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccessDoorPresentValue extends BACnetConstruct
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessDoorPresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAccessDoorPresentValue extends BACnetConstruct
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessDoorPresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDoorValueTagged presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorRelinquishDefault.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorRelinquishDefault.java
index 88c585469e..73567f4516 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorRelinquishDefault.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoorRelinquishDefault.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccessDoorRelinquishDefault extends BACnetCons
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessDoorRelinquishDefault");
 
     // Simple Field (relinquishDefault)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAccessDoorRelinquishDefault extends BACnetCons
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessDoorRelinquishDefault");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDoorValueTagged relinquishDefault =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoors.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoors.java
index 3006b34f2e..15a28ac90b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoors.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessDoors.java
@@ -89,7 +89,6 @@ public class BACnetConstructedDataAccessDoors extends BACnetConstructedData impl
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessDoors");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -146,8 +145,6 @@ public class BACnetConstructedDataAccessDoors extends BACnetConstructedData impl
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessDoors");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEvent.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEvent.java
index 332e25c222..01fdd6d479 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEvent.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEvent.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAccessEvent extends BACnetConstructedData impl
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessEvent");
 
     // Simple Field (accessEvent)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAccessEvent extends BACnetConstructedData impl
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessEvent");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetAccessEventTagged accessEvent =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventAuthenticationFactor.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventAuthenticationFactor.java
index a0a46a372a..7455a6b55c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventAuthenticationFactor.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventAuthenticationFactor.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccessEventAuthenticationFactor extends BACnet
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessEventAuthenticationFactor");
 
     // Simple Field (accessEventAuthenticationFactor)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataAccessEventAuthenticationFactor extends BACnet
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessEventAuthenticationFactor");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetAuthenticationFactor accessEventAuthenticationFactor =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventCredential.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventCredential.java
index 90c1155851..65676d40f1 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventCredential.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventCredential.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccessEventCredential extends BACnetConstructe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessEventCredential");
 
     // Simple Field (accessEventCredential)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataAccessEventCredential extends BACnetConstructe
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessEventCredential");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDeviceObjectReference accessEventCredential =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventTag.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventTag.java
index dca34bb500..fc1615bb09 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventTag.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventTag.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAccessEventTag extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessEventTag");
 
     // Simple Field (accessEventTag)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAccessEventTag extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessEventTag");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger accessEventTag =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventTime.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventTime.java
index 53c9516e80..72a99c029c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventTime.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessEventTime.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAccessEventTime extends BACnetConstructedData
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessEventTime");
 
     // Simple Field (accessEventTime)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAccessEventTime extends BACnetConstructedData
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessEventTime");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetTimeStamp accessEventTime =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessPointAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessPointAll.java
index a163802314..a712a871a6 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessPointAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessPointAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataAccessPointAll extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessPointAll");
 
     writeBuffer.popContext("BACnetConstructedDataAccessPointAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataAccessPointAll extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessPointAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessRightsAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessRightsAll.java
index b40c5060fe..ad87939646 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessRightsAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessRightsAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataAccessRightsAll extends BACnetConstructedData
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessRightsAll");
 
     writeBuffer.popContext("BACnetConstructedDataAccessRightsAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataAccessRightsAll extends BACnetConstructedData
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessRightsAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessTransactionEvents.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessTransactionEvents.java
index 5d9a47c9db..21e7f2bfe9 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessTransactionEvents.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessTransactionEvents.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataAccessTransactionEvents extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessTransactionEvents");
 
     // Array Field (accessTransactionEvents)
@@ -115,8 +114,6 @@ public class BACnetConstructedDataAccessTransactionEvents extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessTransactionEvents");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetAccessEventTagged> accessTransactionEvents =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessUserAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessUserAll.java
index fa7df4bf8f..8598895538 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessUserAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessUserAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataAccessUserAll extends BACnetConstructedData im
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessUserAll");
 
     writeBuffer.popContext("BACnetConstructedDataAccessUserAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataAccessUserAll extends BACnetConstructedData im
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessUserAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAdjustValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAdjustValue.java
index ec549a0ef5..c3e92b1ec4 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAdjustValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAdjustValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccessZoneAdjustValue extends BACnetConstructe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessZoneAdjustValue");
 
     // Simple Field (adjustValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAccessZoneAdjustValue extends BACnetConstructe
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessZoneAdjustValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagSignedInteger adjustValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAlarmValues.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAlarmValues.java
index 812c26425f..ae76f087f1 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAlarmValues.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAlarmValues.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataAccessZoneAlarmValues extends BACnetConstructe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessZoneAlarmValues");
 
     // Array Field (alarmValues)
@@ -115,8 +114,6 @@ public class BACnetConstructedDataAccessZoneAlarmValues extends BACnetConstructe
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessZoneAlarmValues");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetAccessZoneOccupancyStateTagged> alarmValues =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAll.java
index aa600d059e..acc47ff31b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccessZoneAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataAccessZoneAll extends BACnetConstructedData im
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccessZoneAll");
 
     writeBuffer.popContext("BACnetConstructedDataAccessZoneAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataAccessZoneAll extends BACnetConstructedData im
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccessZoneAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccompaniment.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccompaniment.java
index ae5a238970..75dc24deaa 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccompaniment.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccompaniment.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAccompaniment extends BACnetConstructedData im
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccompaniment");
 
     // Simple Field (accompaniment)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAccompaniment extends BACnetConstructedData im
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccompaniment");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDeviceObjectReference accompaniment =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccompanimentTime.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccompanimentTime.java
index cef28e8308..a71779751a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccompanimentTime.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccompanimentTime.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccompanimentTime extends BACnetConstructedDat
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccompanimentTime");
 
     // Simple Field (accompanimentTime)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAccompanimentTime extends BACnetConstructedDat
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccompanimentTime");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger accompanimentTime =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorAll.java
index c7a3b10651..0c7f4d64b3 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataAccumulatorAll extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccumulatorAll");
 
     writeBuffer.popContext("BACnetConstructedDataAccumulatorAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataAccumulatorAll extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccumulatorAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorFaultHighLimit.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorFaultHighLimit.java
index e984170e87..f8fa690157 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorFaultHighLimit.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorFaultHighLimit.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccumulatorFaultHighLimit extends BACnetConstr
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccumulatorFaultHighLimit");
 
     // Simple Field (faultHighLimit)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAccumulatorFaultHighLimit extends BACnetConstr
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccumulatorFaultHighLimit");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger faultHighLimit =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorFaultLowLimit.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorFaultLowLimit.java
index a1231a164d..97fb2b4502 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorFaultLowLimit.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorFaultLowLimit.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccumulatorFaultLowLimit extends BACnetConstru
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccumulatorFaultLowLimit");
 
     // Simple Field (faultLowLimit)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAccumulatorFaultLowLimit extends BACnetConstru
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccumulatorFaultLowLimit");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger faultLowLimit =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorHighLimit.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorHighLimit.java
index a4370df0bf..009d11f668 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorHighLimit.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorHighLimit.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccumulatorHighLimit extends BACnetConstructed
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccumulatorHighLimit");
 
     // Simple Field (highLimit)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAccumulatorHighLimit extends BACnetConstructed
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccumulatorHighLimit");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger highLimit =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorLowLimit.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorLowLimit.java
index a7cdf8c5ff..f27dd5fb5a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorLowLimit.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorLowLimit.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccumulatorLowLimit extends BACnetConstructedD
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccumulatorLowLimit");
 
     // Simple Field (lowLimit)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAccumulatorLowLimit extends BACnetConstructedD
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccumulatorLowLimit");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger lowLimit =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorMaxPresValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorMaxPresValue.java
index 43424d195f..f829bb6c21 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorMaxPresValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorMaxPresValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccumulatorMaxPresValue extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccumulatorMaxPresValue");
 
     // Simple Field (maxPresValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAccumulatorMaxPresValue extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccumulatorMaxPresValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger maxPresValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorMinPresValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorMinPresValue.java
index 76fa2126cc..569c9377da 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorMinPresValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAccumulatorMinPresValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAccumulatorMinPresValue extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAccumulatorMinPresValue");
 
     // Simple Field (minPresValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAccumulatorMinPresValue extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAccumulatorMinPresValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger minPresValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAckRequired.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAckRequired.java
index 325b44323b..5f0e48a28f 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAckRequired.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAckRequired.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAckRequired extends BACnetConstructedData impl
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAckRequired");
 
     // Simple Field (ackRequired)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAckRequired extends BACnetConstructedData impl
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAckRequired");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetEventTransitionBitsTagged ackRequired =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAckedTransitions.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAckedTransitions.java
index 610acac179..744fd4480c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAckedTransitions.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAckedTransitions.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAckedTransitions extends BACnetConstructedData
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAckedTransitions");
 
     // Simple Field (ackedTransitions)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAckedTransitions extends BACnetConstructedData
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAckedTransitions");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetEventTransitionBitsTagged ackedTransitions =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAction.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAction.java
index e59ef3fefb..4b9c5bdb9c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAction.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAction.java
@@ -89,7 +89,6 @@ public class BACnetConstructedDataAction extends BACnetConstructedData implement
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAction");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -146,8 +145,6 @@ public class BACnetConstructedDataAction extends BACnetConstructedData implement
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAction");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActionText.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActionText.java
index 5b34bdb3a1..4e1b5fb035 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActionText.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActionText.java
@@ -89,7 +89,6 @@ public class BACnetConstructedDataActionText extends BACnetConstructedData imple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataActionText");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -146,8 +145,6 @@ public class BACnetConstructedDataActionText extends BACnetConstructedData imple
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataActionText");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActivationTime.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActivationTime.java
index 25badfc51a..be8f9a5828 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActivationTime.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActivationTime.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataActivationTime extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataActivationTime");
 
     // Simple Field (activationTime)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataActivationTime extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataActivationTime");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDateTime activationTime =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveAuthenticationPolicy.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveAuthenticationPolicy.java
index 0e3e136161..53fb0aed7a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveAuthenticationPolicy.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveAuthenticationPolicy.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataActiveAuthenticationPolicy extends BACnetConst
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataActiveAuthenticationPolicy");
 
     // Simple Field (activeAuthenticationPolicy)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataActiveAuthenticationPolicy extends BACnetConst
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataActiveAuthenticationPolicy");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger activeAuthenticationPolicy =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveCOVMultipleSubscriptions.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveCOVMultipleSubscriptions.java
index 261961797f..5b44b7ab14 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveCOVMultipleSubscriptions.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveCOVMultipleSubscriptions.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataActiveCOVMultipleSubscriptions extends BACnetC
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataActiveCOVMultipleSubscriptions");
 
     // Array Field (activeCOVMultipleSubscriptions)
@@ -116,8 +115,6 @@ public class BACnetConstructedDataActiveCOVMultipleSubscriptions extends BACnetC
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataActiveCOVMultipleSubscriptions");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetCOVMultipleSubscription> activeCOVMultipleSubscriptions =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveCOVSubscriptions.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveCOVSubscriptions.java
index 06c2a54cb5..fc2f79d3f5 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveCOVSubscriptions.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveCOVSubscriptions.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataActiveCOVSubscriptions extends BACnetConstruct
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataActiveCOVSubscriptions");
 
     // Array Field (activeCOVSubscriptions)
@@ -115,8 +114,6 @@ public class BACnetConstructedDataActiveCOVSubscriptions extends BACnetConstruct
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataActiveCOVSubscriptions");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetCOVSubscription> activeCOVSubscriptions =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveText.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveText.java
index 1392efcdfa..688a741261 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveText.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveText.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataActiveText extends BACnetConstructedData imple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataActiveText");
 
     // Simple Field (activeText)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataActiveText extends BACnetConstructedData imple
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataActiveText");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagCharacterString activeText =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveVTSessions.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveVTSessions.java
index c2037c2a09..f320770d7f 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveVTSessions.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActiveVTSessions.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataActiveVTSessions extends BACnetConstructedData
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataActiveVTSessions");
 
     // Array Field (activeVTSession)
@@ -115,8 +114,6 @@ public class BACnetConstructedDataActiveVTSessions extends BACnetConstructedData
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataActiveVTSessions");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetVTSession> activeVTSession =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActualShedLevel.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActualShedLevel.java
index cbf76ed6fc..6ea2afda3d 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActualShedLevel.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataActualShedLevel.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataActualShedLevel extends BACnetConstructedData
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataActualShedLevel");
 
     // Simple Field (actualShedLevel)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataActualShedLevel extends BACnetConstructedData
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataActualShedLevel");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetShedLevel actualShedLevel =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAdjustValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAdjustValue.java
index ea11465e25..f544325e22 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAdjustValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAdjustValue.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAdjustValue extends BACnetConstructedData impl
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAdjustValue");
 
     // Simple Field (adjustValue)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAdjustValue extends BACnetConstructedData impl
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAdjustValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagSignedInteger adjustValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlarmValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlarmValue.java
index f1e92ebcad..9ce6869720 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlarmValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlarmValue.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAlarmValue extends BACnetConstructedData imple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAlarmValue");
 
     // Simple Field (binaryPv)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAlarmValue extends BACnetConstructedData imple
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAlarmValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBinaryPVTagged binaryPv =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlarmValues.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlarmValues.java
index 0f1c28d8ee..d03932c332 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlarmValues.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlarmValues.java
@@ -89,7 +89,6 @@ public class BACnetConstructedDataAlarmValues extends BACnetConstructedData impl
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAlarmValues");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -146,8 +145,6 @@ public class BACnetConstructedDataAlarmValues extends BACnetConstructedData impl
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAlarmValues");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlertEnrollmentAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlertEnrollmentAll.java
index 89892981b7..486a58b9f8 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlertEnrollmentAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlertEnrollmentAll.java
@@ -67,7 +67,6 @@ public class BACnetConstructedDataAlertEnrollmentAll extends BACnetConstructedDa
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAlertEnrollmentAll");
 
     writeBuffer.popContext("BACnetConstructedDataAlertEnrollmentAll");
@@ -96,8 +95,6 @@ public class BACnetConstructedDataAlertEnrollmentAll extends BACnetConstructedDa
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAlertEnrollmentAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlertEnrollmentPresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlertEnrollmentPresentValue.java
index de64f9f3df..cca0bd4433 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlertEnrollmentPresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlertEnrollmentPresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAlertEnrollmentPresentValue extends BACnetCons
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAlertEnrollmentPresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAlertEnrollmentPresentValue extends BACnetCons
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAlertEnrollmentPresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagObjectIdentifier presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlignIntervals.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlignIntervals.java
index 044b3d81d2..ef17926960 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlignIntervals.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAlignIntervals.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAlignIntervals extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAlignIntervals");
 
     // Simple Field (alignIntervals)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAlignIntervals extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAlignIntervals");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBoolean alignIntervals =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAllWritesSuccessful.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAllWritesSuccessful.java
index d4974af11d..f78870ed8f 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAllWritesSuccessful.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAllWritesSuccessful.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAllWritesSuccessful extends BACnetConstructedD
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAllWritesSuccessful");
 
     // Simple Field (allWritesSuccessful)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAllWritesSuccessful extends BACnetConstructedD
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAllWritesSuccessful");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBoolean allWritesSuccessful =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAllowGroupDelayInhibit.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAllowGroupDelayInhibit.java
index adcbda1a76..e71c8a91e6 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAllowGroupDelayInhibit.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAllowGroupDelayInhibit.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAllowGroupDelayInhibit extends BACnetConstruct
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAllowGroupDelayInhibit");
 
     // Simple Field (allowGroupDelayInhibit)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataAllowGroupDelayInhibit extends BACnetConstruct
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAllowGroupDelayInhibit");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBoolean allowGroupDelayInhibit =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputAll.java
index 76238b5ad3..7e68981da7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataAnalogInputAll extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogInputAll");
 
     writeBuffer.popContext("BACnetConstructedDataAnalogInputAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataAnalogInputAll extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogInputAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputFaultHighLimit.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputFaultHighLimit.java
index 7859e6f862..4c443f371b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputFaultHighLimit.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputFaultHighLimit.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogInputFaultHighLimit extends BACnetConstr
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogInputFaultHighLimit");
 
     // Simple Field (faultHighLimit)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogInputFaultHighLimit extends BACnetConstr
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogInputFaultHighLimit");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal faultHighLimit =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputFaultLowLimit.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputFaultLowLimit.java
index 734798df5d..1c6823a195 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputFaultLowLimit.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputFaultLowLimit.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogInputFaultLowLimit extends BACnetConstru
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogInputFaultLowLimit");
 
     // Simple Field (faultLowLimit)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogInputFaultLowLimit extends BACnetConstru
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogInputFaultLowLimit");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal faultLowLimit =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputInterfaceValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputInterfaceValue.java
index cc2bd3615f..dd8580a68a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputInterfaceValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputInterfaceValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogInputInterfaceValue extends BACnetConstr
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogInputInterfaceValue");
 
     // Simple Field (interfaceValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogInputInterfaceValue extends BACnetConstr
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogInputInterfaceValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOptionalREAL interfaceValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputMaxPresValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputMaxPresValue.java
index 6ddfc3ea27..c8905df447 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputMaxPresValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputMaxPresValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogInputMaxPresValue extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogInputMaxPresValue");
 
     // Simple Field (maxPresValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogInputMaxPresValue extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogInputMaxPresValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal maxPresValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputPresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputPresentValue.java
index 9cc1a974f2..f1526cc236 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputPresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogInputPresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogInputPresentValue extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogInputPresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogInputPresentValue extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogInputPresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputAll.java
index 2804337fb8..c3f52f5bb8 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataAnalogOutputAll extends BACnetConstructedData
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogOutputAll");
 
     writeBuffer.popContext("BACnetConstructedDataAnalogOutputAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataAnalogOutputAll extends BACnetConstructedData
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogOutputAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputInterfaceValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputInterfaceValue.java
index 803b579a21..627a37f3ac 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputInterfaceValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputInterfaceValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogOutputInterfaceValue extends BACnetConst
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogOutputInterfaceValue");
 
     // Simple Field (interfaceValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogOutputInterfaceValue extends BACnetConst
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogOutputInterfaceValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOptionalREAL interfaceValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputMaxPresValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputMaxPresValue.java
index 85d2cbcd8f..8b693c78c6 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputMaxPresValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputMaxPresValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogOutputMaxPresValue extends BACnetConstru
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogOutputMaxPresValue");
 
     // Simple Field (maxPresValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogOutputMaxPresValue extends BACnetConstru
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogOutputMaxPresValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal maxPresValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputPresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputPresentValue.java
index ed3ba6f833..29176d5e93 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputPresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputPresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogOutputPresentValue extends BACnetConstru
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogOutputPresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogOutputPresentValue extends BACnetConstru
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogOutputPresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputRelinquishDefault.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputRelinquishDefault.java
index 774406d76c..9d4208dfa5 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputRelinquishDefault.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogOutputRelinquishDefault.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogOutputRelinquishDefault extends BACnetCo
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogOutputRelinquishDefault");
 
     // Simple Field (relinquishDefault)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAnalogOutputRelinquishDefault extends BACnetCo
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogOutputRelinquishDefault");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal relinquishDefault =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueAll.java
index 5f19368909..e45a509c54 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataAnalogValueAll extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogValueAll");
 
     writeBuffer.popContext("BACnetConstructedDataAnalogValueAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataAnalogValueAll extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogValueAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueFaultHighLimit.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueFaultHighLimit.java
index 8f66cc975a..f4c43e3b49 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueFaultHighLimit.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueFaultHighLimit.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogValueFaultHighLimit extends BACnetConstr
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogValueFaultHighLimit");
 
     // Simple Field (faultHighLimit)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogValueFaultHighLimit extends BACnetConstr
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogValueFaultHighLimit");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal faultHighLimit =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueFaultLowLimit.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueFaultLowLimit.java
index 986b2d5cd9..3841d7dc4f 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueFaultLowLimit.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueFaultLowLimit.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogValueFaultLowLimit extends BACnetConstru
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogValueFaultLowLimit");
 
     // Simple Field (faultLowLimit)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogValueFaultLowLimit extends BACnetConstru
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogValueFaultLowLimit");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal faultLowLimit =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueMaxPresValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueMaxPresValue.java
index 99c6a212c4..2dccc3522a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueMaxPresValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueMaxPresValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogValueMaxPresValue extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogValueMaxPresValue");
 
     // Simple Field (maxPresValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogValueMaxPresValue extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogValueMaxPresValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal maxPresValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValuePresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValuePresentValue.java
index cb63395c31..757edff452 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValuePresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValuePresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogValuePresentValue extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogValuePresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataAnalogValuePresentValue extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogValuePresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueRelinquishDefault.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueRelinquishDefault.java
index 83a1153f3d..8d7f428b42 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueRelinquishDefault.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAnalogValueRelinquishDefault.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAnalogValueRelinquishDefault extends BACnetCon
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAnalogValueRelinquishDefault");
 
     // Simple Field (relinquishDefault)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAnalogValueRelinquishDefault extends BACnetCon
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAnalogValueRelinquishDefault");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal relinquishDefault =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataApplicationSoftwareVersion.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataApplicationSoftwareVersion.java
index a74d03857c..f110be8b37 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataApplicationSoftwareVersion.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataApplicationSoftwareVersion.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataApplicationSoftwareVersion extends BACnetConst
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataApplicationSoftwareVersion");
 
     // Simple Field (applicationSoftwareVersion)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataApplicationSoftwareVersion extends BACnetConst
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataApplicationSoftwareVersion");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagCharacterString applicationSoftwareVersion =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataArchive.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataArchive.java
index d248089b8c..483f8e03ad 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataArchive.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataArchive.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataArchive extends BACnetConstructedData implemen
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataArchive");
 
     // Simple Field (archive)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataArchive extends BACnetConstructedData implemen
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataArchive");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBoolean archive =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAssignedAccessRights.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAssignedAccessRights.java
index 3a6cf6f985..8f83661586 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAssignedAccessRights.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAssignedAccessRights.java
@@ -90,7 +90,6 @@ public class BACnetConstructedDataAssignedAccessRights extends BACnetConstructed
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAssignedAccessRights");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -147,8 +146,6 @@ public class BACnetConstructedDataAssignedAccessRights extends BACnetConstructed
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAssignedAccessRights");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAssignedLandingCalls.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAssignedLandingCalls.java
index 749aa8de20..fa44bb3fb4 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAssignedLandingCalls.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAssignedLandingCalls.java
@@ -90,7 +90,6 @@ public class BACnetConstructedDataAssignedLandingCalls extends BACnetConstructed
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAssignedLandingCalls");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -147,8 +146,6 @@ public class BACnetConstructedDataAssignedLandingCalls extends BACnetConstructed
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAssignedLandingCalls");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAttemptedSamples.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAttemptedSamples.java
index c33a79c935..7f15d2f651 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAttemptedSamples.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAttemptedSamples.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAttemptedSamples extends BACnetConstructedData
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAttemptedSamples");
 
     // Simple Field (attemptedSamples)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAttemptedSamples extends BACnetConstructedData
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAttemptedSamples");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger attemptedSamples =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationFactors.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationFactors.java
index 8d405c7ddb..d5c408ddcf 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationFactors.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationFactors.java
@@ -90,7 +90,6 @@ public class BACnetConstructedDataAuthenticationFactors extends BACnetConstructe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAuthenticationFactors");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -147,8 +146,6 @@ public class BACnetConstructedDataAuthenticationFactors extends BACnetConstructe
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAuthenticationFactors");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationPolicyList.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationPolicyList.java
index f5af467d32..e2a7542498 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationPolicyList.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationPolicyList.java
@@ -90,7 +90,6 @@ public class BACnetConstructedDataAuthenticationPolicyList extends BACnetConstru
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAuthenticationPolicyList");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -147,8 +146,6 @@ public class BACnetConstructedDataAuthenticationPolicyList extends BACnetConstru
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAuthenticationPolicyList");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationPolicyNames.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationPolicyNames.java
index 11e2f321b9..c4027da755 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationPolicyNames.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationPolicyNames.java
@@ -90,7 +90,6 @@ public class BACnetConstructedDataAuthenticationPolicyNames extends BACnetConstr
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAuthenticationPolicyNames");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -147,8 +146,6 @@ public class BACnetConstructedDataAuthenticationPolicyNames extends BACnetConstr
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAuthenticationPolicyNames");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationStatus.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationStatus.java
index e8ff515b69..b692e2ebd2 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationStatus.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthenticationStatus.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAuthenticationStatus extends BACnetConstructed
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAuthenticationStatus");
 
     // Simple Field (authenticationStatus)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAuthenticationStatus extends BACnetConstructed
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAuthenticationStatus");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetAuthenticationStatusTagged authenticationStatus =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthorizationExemptions.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthorizationExemptions.java
index 0907aca259..2a848df6d5 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthorizationExemptions.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthorizationExemptions.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataAuthorizationExemptions extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAuthorizationExemptions");
 
     // Array Field (authorizationExemption)
@@ -115,8 +114,6 @@ public class BACnetConstructedDataAuthorizationExemptions extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAuthorizationExemptions");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetAuthorizationExemptionTagged> authorizationExemption =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthorizationMode.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthorizationMode.java
index 8b4b2d3d09..b5377990ed 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthorizationMode.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAuthorizationMode.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAuthorizationMode extends BACnetConstructedDat
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAuthorizationMode");
 
     // Simple Field (authorizationMode)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAuthorizationMode extends BACnetConstructedDat
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAuthorizationMode");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetAuthorizationModeTagged authorizationMode =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAutoSlaveDiscovery.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAutoSlaveDiscovery.java
index 4b5a04b897..4461f7130b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAutoSlaveDiscovery.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAutoSlaveDiscovery.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataAutoSlaveDiscovery extends BACnetConstructedDa
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAutoSlaveDiscovery");
 
     // Simple Field (autoSlaveDiscovery)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataAutoSlaveDiscovery extends BACnetConstructedDa
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAutoSlaveDiscovery");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBoolean autoSlaveDiscovery =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAverageValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAverageValue.java
index 002ee23634..fd5462f3f9 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAverageValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAverageValue.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataAverageValue extends BACnetConstructedData imp
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAverageValue");
 
     // Simple Field (averageValue)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataAverageValue extends BACnetConstructedData imp
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAverageValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal averageValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAveragingAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAveragingAll.java
index c4d81f8b1c..8b49d4d160 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAveragingAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataAveragingAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataAveragingAll extends BACnetConstructedData imp
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataAveragingAll");
 
     writeBuffer.popContext("BACnetConstructedDataAveragingAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataAveragingAll extends BACnetConstructedData imp
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataAveragingAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPGlobalAddress.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPGlobalAddress.java
index a7cfdf203e..235e30ff7d 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPGlobalAddress.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPGlobalAddress.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBACnetIPGlobalAddress extends BACnetConstructe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBACnetIPGlobalAddress");
 
     // Simple Field (bacnetIpGlobalAddress)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataBACnetIPGlobalAddress extends BACnetConstructe
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBACnetIPGlobalAddress");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetHostNPort bacnetIpGlobalAddress =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPMode.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPMode.java
index 6d397a3034..ced7b1b793 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPMode.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPMode.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataBACnetIPMode extends BACnetConstructedData imp
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBACnetIPMode");
 
     // Simple Field (bacnetIpMode)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataBACnetIPMode extends BACnetConstructedData imp
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBACnetIPMode");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetIPModeTagged bacnetIpMode =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPMulticastAddress.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPMulticastAddress.java
index 2208ba7b71..fc88583ba5 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPMulticastAddress.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPMulticastAddress.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBACnetIPMulticastAddress extends BACnetConstru
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBACnetIPMulticastAddress");
 
     // Simple Field (ipMulticastAddress)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataBACnetIPMulticastAddress extends BACnetConstru
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBACnetIPMulticastAddress");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagOctetString ipMulticastAddress =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPNATTraversal.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPNATTraversal.java
index 1bf66c5276..1ba84e12c9 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPNATTraversal.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPNATTraversal.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBACnetIPNATTraversal extends BACnetConstructed
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBACnetIPNATTraversal");
 
     // Simple Field (bacnetIPNATTraversal)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataBACnetIPNATTraversal extends BACnetConstructed
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBACnetIPNATTraversal");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBoolean bacnetIPNATTraversal =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPUDPPort.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPUDPPort.java
index af52dda9a7..86641c58c3 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPUDPPort.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPUDPPort.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataBACnetIPUDPPort extends BACnetConstructedData
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBACnetIPUDPPort");
 
     // Simple Field (ipUdpPort)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataBACnetIPUDPPort extends BACnetConstructedData
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBACnetIPUDPPort");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger ipUdpPort =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6Mode.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6Mode.java
index 4b246d2ea9..e8f9a32ff2 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6Mode.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6Mode.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataBACnetIPv6Mode extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBACnetIPv6Mode");
 
     // Simple Field (bacnetIpv6Mode)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataBACnetIPv6Mode extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBACnetIPv6Mode");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetIPModeTagged bacnetIpv6Mode =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6MulticastAddress.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6MulticastAddress.java
index c6b0bf255d..c92074d25e 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6MulticastAddress.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6MulticastAddress.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBACnetIPv6MulticastAddress extends BACnetConst
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBACnetIPv6MulticastAddress");
 
     // Simple Field (ipv6MulticastAddress)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataBACnetIPv6MulticastAddress extends BACnetConst
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBACnetIPv6MulticastAddress");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagOctetString ipv6MulticastAddress =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6UDPPort.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6UDPPort.java
index d38a025af7..6a68ef0e2e 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6UDPPort.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBACnetIPv6UDPPort.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBACnetIPv6UDPPort extends BACnetConstructedDat
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBACnetIPv6UDPPort");
 
     // Simple Field (ipv6UdpPort)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBACnetIPv6UDPPort extends BACnetConstructedDat
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBACnetIPv6UDPPort");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger ipv6UdpPort =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDAcceptFDRegistrations.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDAcceptFDRegistrations.java
index c4e8134b51..4999d693fc 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDAcceptFDRegistrations.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDAcceptFDRegistrations.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBBMDAcceptFDRegistrations extends BACnetConstr
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBBMDAcceptFDRegistrations");
 
     // Simple Field (bbmdAcceptFDRegistrations)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataBBMDAcceptFDRegistrations extends BACnetConstr
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBBMDAcceptFDRegistrations");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBoolean bbmdAcceptFDRegistrations =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDBroadcastDistributionTable.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDBroadcastDistributionTable.java
index 49024846b8..8b9c5f05b2 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDBroadcastDistributionTable.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDBroadcastDistributionTable.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataBBMDBroadcastDistributionTable extends BACnetC
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBBMDBroadcastDistributionTable");
 
     // Array Field (bbmdBroadcastDistributionTable)
@@ -116,8 +115,6 @@ public class BACnetConstructedDataBBMDBroadcastDistributionTable extends BACnetC
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBBMDBroadcastDistributionTable");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetBDTEntry> bbmdBroadcastDistributionTable =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDForeignDeviceTable.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDForeignDeviceTable.java
index fdf3053b9f..87beb6bde0 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDForeignDeviceTable.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBBMDForeignDeviceTable.java
@@ -76,7 +76,6 @@ public class BACnetConstructedDataBBMDForeignDeviceTable extends BACnetConstruct
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBBMDForeignDeviceTable");
 
     // Array Field (bbmdForeignDeviceTable)
@@ -115,8 +114,6 @@ public class BACnetConstructedDataBBMDForeignDeviceTable extends BACnetConstruct
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBBMDForeignDeviceTable");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetBDTEntry> bbmdForeignDeviceTable =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupAndRestoreState.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupAndRestoreState.java
index 76a22222f3..74290f9eb7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupAndRestoreState.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupAndRestoreState.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBackupAndRestoreState extends BACnetConstructe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBackupAndRestoreState");
 
     // Simple Field (backupAndRestoreState)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataBackupAndRestoreState extends BACnetConstructe
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBackupAndRestoreState");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBackupStateTagged backupAndRestoreState =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupFailureTimeout.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupFailureTimeout.java
index 83914d1c18..0bddd1f899 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupFailureTimeout.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupFailureTimeout.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBackupFailureTimeout extends BACnetConstructed
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBackupFailureTimeout");
 
     // Simple Field (backupFailureTimeout)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataBackupFailureTimeout extends BACnetConstructed
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBackupFailureTimeout");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger backupFailureTimeout =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupPreparationTime.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupPreparationTime.java
index dd0becd2af..e1282575e5 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupPreparationTime.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBackupPreparationTime.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBackupPreparationTime extends BACnetConstructe
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBackupPreparationTime");
 
     // Simple Field (backupPreparationTime)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataBackupPreparationTime extends BACnetConstructe
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBackupPreparationTime");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger backupPreparationTime =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBaseDeviceSecurityPolicy.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBaseDeviceSecurityPolicy.java
index fb751280a3..44a6d03569 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBaseDeviceSecurityPolicy.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBaseDeviceSecurityPolicy.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBaseDeviceSecurityPolicy extends BACnetConstru
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBaseDeviceSecurityPolicy");
 
     // Simple Field (baseDeviceSecurityPolicy)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataBaseDeviceSecurityPolicy extends BACnetConstru
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBaseDeviceSecurityPolicy");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetSecurityLevelTagged baseDeviceSecurityPolicy =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBelongsTo.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBelongsTo.java
index 055ce5f815..b4359f46d6 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBelongsTo.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBelongsTo.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataBelongsTo extends BACnetConstructedData implem
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBelongsTo");
 
     // Simple Field (belongsTo)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataBelongsTo extends BACnetConstructedData implem
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBelongsTo");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetDeviceObjectReference belongsTo =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBias.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBias.java
index ab472c749a..66e663c968 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBias.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBias.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataBias extends BACnetConstructedData implements
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBias");
 
     // Simple Field (bias)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataBias extends BACnetConstructedData implements
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBias");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal bias =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputAll.java
index 6fa2911936..6bfc980cd7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataBinaryInputAll extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryInputAll");
 
     writeBuffer.popContext("BACnetConstructedDataBinaryInputAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataBinaryInputAll extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryInputAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputInterfaceValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputInterfaceValue.java
index 23d9641c90..79b365b914 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputInterfaceValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputInterfaceValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryInputInterfaceValue extends BACnetConstr
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryInputInterfaceValue");
 
     // Simple Field (interfaceValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBinaryInputInterfaceValue extends BACnetConstr
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryInputInterfaceValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOptionalBinaryPV interfaceValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputPresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputPresentValue.java
index 4df55a336e..553828699a 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputPresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryInputPresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryInputPresentValue extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryInputPresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBinaryInputPresentValue extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryInputPresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBinaryPVTagged presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputAll.java
index 9fe081e53d..a864b77ca4 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputAll.java
@@ -67,7 +67,6 @@ public class BACnetConstructedDataBinaryLightingOutputAll extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryLightingOutputAll");
 
     writeBuffer.popContext("BACnetConstructedDataBinaryLightingOutputAll");
@@ -96,8 +95,6 @@ public class BACnetConstructedDataBinaryLightingOutputAll extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryLightingOutputAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputFeedbackValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputFeedbackValue.java
index 34436eceeb..8e7ea97bf4 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputFeedbackValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputFeedbackValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryLightingOutputFeedbackValue extends BACn
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryLightingOutputFeedbackValue");
 
     // Simple Field (feedbackValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBinaryLightingOutputFeedbackValue extends BACn
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryLightingOutputFeedbackValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBinaryLightingPVTagged feedbackValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputPresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputPresentValue.java
index 8be389b528..6c3e4c1bd8 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputPresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputPresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryLightingOutputPresentValue extends BACne
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryLightingOutputPresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBinaryLightingOutputPresentValue extends BACne
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryLightingOutputPresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBinaryLightingPVTagged presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.java
index 48f58828ec..a6d9fd4212 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryLightingOutputRelinquishDefault
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryLightingOutputRelinquishDefault");
 
     // Simple Field (relinquishDefault)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataBinaryLightingOutputRelinquishDefault
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryLightingOutputRelinquishDefault");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBinaryLightingPVTagged relinquishDefault =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputAll.java
index 7d3e35d926..465bf006b4 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataBinaryOutputAll extends BACnetConstructedData
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryOutputAll");
 
     writeBuffer.popContext("BACnetConstructedDataBinaryOutputAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataBinaryOutputAll extends BACnetConstructedData
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryOutputAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputFeedbackValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputFeedbackValue.java
index f90f16e8cd..f84c9d1564 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputFeedbackValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputFeedbackValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryOutputFeedbackValue extends BACnetConstr
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryOutputFeedbackValue");
 
     // Simple Field (feedbackValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBinaryOutputFeedbackValue extends BACnetConstr
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryOutputFeedbackValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBinaryPVTagged feedbackValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputInterfaceValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputInterfaceValue.java
index cb709005d4..6d72e77e07 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputInterfaceValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputInterfaceValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryOutputInterfaceValue extends BACnetConst
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryOutputInterfaceValue");
 
     // Simple Field (interfaceValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBinaryOutputInterfaceValue extends BACnetConst
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryOutputInterfaceValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetOptionalBinaryPV interfaceValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputPresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputPresentValue.java
index 0a7ddff7e3..d5e8c99197 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputPresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputPresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryOutputPresentValue extends BACnetConstru
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryOutputPresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBinaryOutputPresentValue extends BACnetConstru
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryOutputPresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBinaryPVTagged presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputRelinquishDefault.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputRelinquishDefault.java
index 02a66b0a19..d7272c0366 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputRelinquishDefault.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryOutputRelinquishDefault.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryOutputRelinquishDefault extends BACnetCo
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryOutputRelinquishDefault");
 
     // Simple Field (relinquishDefault)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataBinaryOutputRelinquishDefault extends BACnetCo
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryOutputRelinquishDefault");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBinaryPVTagged relinquishDefault =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValueAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValueAll.java
index 14fdbd9a69..6d597a9d37 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValueAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValueAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataBinaryValueAll extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryValueAll");
 
     writeBuffer.popContext("BACnetConstructedDataBinaryValueAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataBinaryValueAll extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryValueAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValuePresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValuePresentValue.java
index 943ad17077..2a8db39482 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValuePresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValuePresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryValuePresentValue extends BACnetConstruc
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryValuePresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBinaryValuePresentValue extends BACnetConstruc
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryValuePresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBinaryPVTagged presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValueRelinquishDefault.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValueRelinquishDefault.java
index 90b3dca343..0ed826c30d 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValueRelinquishDefault.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBinaryValueRelinquishDefault.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBinaryValueRelinquishDefault extends BACnetCon
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBinaryValueRelinquishDefault");
 
     // Simple Field (relinquishDefault)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataBinaryValueRelinquishDefault extends BACnetCon
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBinaryValueRelinquishDefault");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetBinaryPVTagged relinquishDefault =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitMask.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitMask.java
index 127f79130f..0cc790c330 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitMask.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitMask.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataBitMask extends BACnetConstructedData implemen
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBitMask");
 
     // Simple Field (bitString)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataBitMask extends BACnetConstructedData implemen
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBitMask");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBitString bitString =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValueAlarmValues.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValueAlarmValues.java
index 6e4f4b1c00..2f258781ae 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValueAlarmValues.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValueAlarmValues.java
@@ -90,7 +90,6 @@ public class BACnetConstructedDataBitStringValueAlarmValues extends BACnetConstr
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBitStringValueAlarmValues");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -147,8 +146,6 @@ public class BACnetConstructedDataBitStringValueAlarmValues extends BACnetConstr
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBitStringValueAlarmValues");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValuePresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValuePresentValue.java
index 1370cb38df..ad71110274 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValuePresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValuePresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBitStringValuePresentValue extends BACnetConst
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBitStringValuePresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBitStringValuePresentValue extends BACnetConst
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBitStringValuePresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBitString presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValueRelinquishDefault.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValueRelinquishDefault.java
index 47dd9113a1..b03788f7e6 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValueRelinquishDefault.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitStringValueRelinquishDefault.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataBitStringValueRelinquishDefault extends BACnet
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBitStringValueRelinquishDefault");
 
     // Simple Field (relinquishDefault)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataBitStringValueRelinquishDefault extends BACnet
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBitStringValueRelinquishDefault");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBitString relinquishDefault =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitText.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitText.java
index b0ffdda57c..6396e43ebf 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitText.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitText.java
@@ -89,7 +89,6 @@ public class BACnetConstructedDataBitText extends BACnetConstructedData implemen
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBitText");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -146,8 +145,6 @@ public class BACnetConstructedDataBitText extends BACnetConstructedData implemen
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBitText");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitstringValueAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitstringValueAll.java
index 2447d9724b..1544927f00 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitstringValueAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBitstringValueAll.java
@@ -67,7 +67,6 @@ public class BACnetConstructedDataBitstringValueAll extends BACnetConstructedDat
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBitstringValueAll");
 
     writeBuffer.popContext("BACnetConstructedDataBitstringValueAll");
@@ -96,8 +95,6 @@ public class BACnetConstructedDataBitstringValueAll extends BACnetConstructedDat
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBitstringValueAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBlinkWarnEnable.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBlinkWarnEnable.java
index b5c638a45d..b3aa3f4ddd 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBlinkWarnEnable.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBlinkWarnEnable.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataBlinkWarnEnable extends BACnetConstructedData
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBlinkWarnEnable");
 
     // Simple Field (blinkWarnEnable)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataBlinkWarnEnable extends BACnetConstructedData
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBlinkWarnEnable");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBoolean blinkWarnEnable =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBufferSize.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBufferSize.java
index a7f7244a81..7f21e9700c 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBufferSize.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataBufferSize.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataBufferSize extends BACnetConstructedData imple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataBufferSize");
 
     // Simple Field (bufferSize)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataBufferSize extends BACnetConstructedData imple
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataBufferSize");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger bufferSize =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVIncrement.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVIncrement.java
index c93041a13d..5ce408a5ec 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVIncrement.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVIncrement.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataCOVIncrement extends BACnetConstructedData imp
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCOVIncrement");
 
     // Simple Field (covIncrement)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataCOVIncrement extends BACnetConstructedData imp
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCOVIncrement");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagReal covIncrement =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVPeriod.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVPeriod.java
index 1ac0e3e8e1..65f3e66103 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVPeriod.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVPeriod.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataCOVPeriod extends BACnetConstructedData implem
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCOVPeriod");
 
     // Simple Field (covPeriod)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataCOVPeriod extends BACnetConstructedData implem
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCOVPeriod");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger covPeriod =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVResubscriptionInterval.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVResubscriptionInterval.java
index e627281666..8f06d46480 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVResubscriptionInterval.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVResubscriptionInterval.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataCOVResubscriptionInterval extends BACnetConstr
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCOVResubscriptionInterval");
 
     // Simple Field (covResubscriptionInterval)
@@ -124,8 +123,6 @@ public class BACnetConstructedDataCOVResubscriptionInterval extends BACnetConstr
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCOVResubscriptionInterval");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger covResubscriptionInterval =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVUPeriod.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVUPeriod.java
index 2aa2ccdcc3..5ce3188f1b 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVUPeriod.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVUPeriod.java
@@ -79,7 +79,6 @@ public class BACnetConstructedDataCOVUPeriod extends BACnetConstructedData imple
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCOVUPeriod");
 
     // Simple Field (covuPeriod)
@@ -120,8 +119,6 @@ public class BACnetConstructedDataCOVUPeriod extends BACnetConstructedData imple
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCOVUPeriod");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagUnsignedInteger covuPeriod =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVURecipients.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVURecipients.java
index 3ed0dbe380..1cd60d3012 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVURecipients.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCOVURecipients.java
@@ -75,7 +75,6 @@ public class BACnetConstructedDataCOVURecipients extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCOVURecipients");
 
     // Array Field (covuRecipients)
@@ -114,8 +113,6 @@ public class BACnetConstructedDataCOVURecipients extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCOVURecipients");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     List<BACnetRecipient> covuRecipients =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCalendarAll.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCalendarAll.java
index c28981ad08..3ba9179b61 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCalendarAll.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCalendarAll.java
@@ -66,7 +66,6 @@ public class BACnetConstructedDataCalendarAll extends BACnetConstructedData impl
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCalendarAll");
 
     writeBuffer.popContext("BACnetConstructedDataCalendarAll");
@@ -95,8 +94,6 @@ public class BACnetConstructedDataCalendarAll extends BACnetConstructedData impl
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCalendarAll");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     // Validation
     if (!((1) == (2))) {
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCalendarPresentValue.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCalendarPresentValue.java
index efa21273cc..28cb619e47 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCalendarPresentValue.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCalendarPresentValue.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataCalendarPresentValue extends BACnetConstructed
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCalendarPresentValue");
 
     // Simple Field (presentValue)
@@ -121,8 +120,6 @@ public class BACnetConstructedDataCalendarPresentValue extends BACnetConstructed
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCalendarPresentValue");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetApplicationTagBoolean presentValue =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarAssignedDirection.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarAssignedDirection.java
index 78ac9ef75e..b9ef8d09f7 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarAssignedDirection.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarAssignedDirection.java
@@ -80,7 +80,6 @@ public class BACnetConstructedDataCarAssignedDirection extends BACnetConstructed
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCarAssignedDirection");
 
     // Simple Field (assignedDirection)
@@ -122,8 +121,6 @@ public class BACnetConstructedDataCarAssignedDirection extends BACnetConstructed
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCarAssignedDirection");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
 
     BACnetLiftCarDirectionTagged assignedDirection =
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorCommand.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorCommand.java
index 6d34868ccc..21c6dfbc66 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorCommand.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorCommand.java
@@ -89,7 +89,6 @@ public class BACnetConstructedDataCarDoorCommand extends BACnetConstructedData i
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCarDoorCommand");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -146,8 +145,6 @@ public class BACnetConstructedDataCarDoorCommand extends BACnetConstructedData i
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCarDoorCommand");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorStatus.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorStatus.java
index 173d48de41..c98e7eb856 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorStatus.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorStatus.java
@@ -89,7 +89,6 @@ public class BACnetConstructedDataCarDoorStatus extends BACnetConstructedData im
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCarDoorStatus");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -146,8 +145,6 @@ public class BACnetConstructedDataCarDoorStatus extends BACnetConstructedData im
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCarDoorStatus");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorText.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorText.java
index c0986d4dfc..29752c9283 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorText.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetConstructedDataCarDoorText.java
@@ -89,7 +89,6 @@ public class BACnetConstructedDataCarDoorText extends BACnetConstructedData impl
       throws SerializationException {
     PositionAware positionAware = writeBuffer;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
-    int startPos = positionAware.getPos();
     writeBuffer.pushContext("BACnetConstructedDataCarDoorText");
 
     // Virtual field (doesn't actually serialize anything, just makes the value available)
@@ -146,8 +145,6 @@ public class BACnetConstructedDataCarDoorText extends BACnetConstructedData impl
       throws ParseException {
     readBuffer.pullContext("BACnetConstructedDataCarDoorText");
     PositionAware positionAware = readBuffer;
-    int startPos = positionAware.getPos();
-    int curPos;
     boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get();
     BigInteger zero = readVirtualField("zero", BigInteger.class, 0L);
 
... 50001 lines suppressed ...