You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by gi...@apache.org on 2018/07/05 12:53:18 UTC

[incubator-plc4x] branch asf-site updated: Site checkin for project PLC4X

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

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new ce01617  Site checkin for project PLC4X
ce01617 is described below

commit ce016177ec50e769ab7b9db57807cc5318fd9f83
Author: jenkins <bu...@apache.org>
AuthorDate: Thu Jul 5 12:53:15 2018 +0000

    Site checkin for project PLC4X
---
 changelog.html                                     |  86 ++--
 examples/changelog.html                            |   4 +-
 examples/dummy-driver/changelog.html               |   4 +-
 examples/dummy-driver/file-activity.html           |   4 +-
 examples/file-activity.html                        |   4 +-
 examples/iot-factory/changelog.html                |   4 +-
 examples/iot-factory/file-activity.html            |   4 +-
 examples/iotree/changelog.html                     |   4 +-
 examples/iotree/file-activity.html                 |   4 +-
 examples/kafka-bridge/changelog.html               |   4 +-
 examples/kafka-bridge/dependencies.html            |  58 +--
 examples/kafka-bridge/file-activity.html           |   4 +-
 examples/plclogger/changelog.html                  |   4 +-
 examples/plclogger/dependencies.html               |  45 +-
 examples/plclogger/file-activity.html              |   4 +-
 file-activity.html                                 | 218 +++++---
 integrations/apache-brooklyn/changelog.html        |   4 +-
 integrations/apache-brooklyn/file-activity.html    |   4 +-
 integrations/apache-camel/changelog.html           |  11 +-
 integrations/apache-camel/dependencies.html        |  41 +-
 integrations/apache-camel/file-activity.html       |  10 +-
 .../apache-camel/jacoco/jacoco-sessions.html       |   2 +-
 integrations/apache-camel/jacoco/jacoco.xml        |   2 +-
 integrations/apache-camel/surefire-report.html     |  28 +-
 integrations/apache-edgent/changelog.html          |   4 +-
 integrations/apache-edgent/dependencies.html       | 281 +++++-----
 integrations/apache-edgent/file-activity.html      |   4 +-
 .../apache-edgent/jacoco/jacoco-sessions.html      |   2 +-
 integrations/apache-edgent/jacoco/jacoco.xml       |   2 +-
 integrations/apache-edgent/license.html            | 206 +++++++-
 integrations/apache-edgent/surefire-report.html    |  22 +-
 integrations/apache-mynewt/changelog.html          |   4 +-
 integrations/apache-mynewt/file-activity.html      |   4 +-
 integrations/changelog.html                        |  11 +-
 integrations/file-activity.html                    |  10 +-
 plc4c/changelog.html                               |   4 +-
 plc4c/file-activity.html                           |   4 +-
 plc4j/changelog.html                               |  81 ++-
 plc4j/file-activity.html                           | 218 +++++---
 plc4j/plc4j-api/changelog.html                     |   4 +-
 plc4j/plc4j-api/file-activity.html                 |   4 +-
 plc4j/plc4j-api/jacoco/jacoco-sessions.html        |   2 +-
 plc4j/plc4j-api/jacoco/jacoco.xml                  |   2 +-
 plc4j/plc4j-api/surefire-report.html               | 122 ++---
 plc4j/plc4j-core/changelog.html                    |   4 +-
 plc4j/plc4j-core/dependencies.html                 | 225 ++++----
 plc4j/plc4j-core/file-activity.html                |   4 +-
 plc4j/plc4j-core/jacoco/jacoco-sessions.html       |   2 +-
 plc4j/plc4j-core/jacoco/jacoco.xml                 |   2 +-
 plc4j/plc4j-core/surefire-report.html              |  16 +-
 plc4j/plc4j-protocols/changelog.html               |  81 ++-
 plc4j/plc4j-protocols/file-activity.html           | 210 +++++---
 .../plc4j-protocol-ads/changelog.html              |  61 +--
 .../plc4j-protocol-ads/dependencies.html           | 150 ++++--
 .../plc4j-protocol-ads/file-activity.html          | 116 +++--
 .../plc4j-protocol-ads/jacoco/index.html           |   2 +-
 .../plc4j-protocol-ads/jacoco/jacoco-sessions.html |   2 +-
 .../plc4j-protocol-ads/jacoco/jacoco.csv           |   4 +-
 .../plc4j-protocol-ads/jacoco/jacoco.xml           |   2 +-
 .../ByteValue.html                                 |   2 +-
 .../ByteValue.java.html                            |   2 +-
 .../org.apache.plc4x.java.ads.api.util/index.html  |   2 +-
 .../index.source.html                              |   2 +-
 .../SingleMessageRateLimiter.html                  |   2 +-
 .../SingleMessageRateLimiter.java.html             |   6 +-
 .../index.html                                     |   2 +-
 .../index.source.html                              |   2 +-
 .../plc4j-protocol-ads/surefire-report.html        | 568 ++++++++++-----------
 .../testapidocs/allclasses-frame.html              |   4 -
 .../testapidocs/allclasses-noframe.html            |   4 -
 .../plc4j-protocol-ads/testapidocs/index-all.html  |  46 +-
 .../apache/plc4x/java/ads/AdsPlcDriverTest.html    |   4 +-
 .../java/ads/protocol/util/package-summary.html    |   4 +-
 .../plc4x/java/ads/protocol/util/package-tree.html |   4 +-
 .../testapidocs/overview-frame.html                |   1 -
 .../testapidocs/overview-summary.html              |   4 -
 .../testapidocs/overview-tree.html                 |  11 +-
 .../plc4j-protocol-ads/testapidocs/package-list    |   1 -
 .../xref-test/allclasses-frame.html                |  12 -
 .../org/apache/plc4x/java/ads/AdsDumper.html       |   2 +-
 .../apache/plc4x/java/ads/AdsPlcDriverTest.html    |  12 +-
 .../commands/types/AdsNotificationSampleTest.html  |   2 +-
 .../ads/api/commands/types/AdsStampHeaderTest.html |   2 +-
 .../java/ads/api/commands/types/LengthTest.html    |   2 +-
 .../ads/api/commands/types/ReadLengthTest.html     |   2 +-
 .../ads/api/commands/types/SampleSizeTest.html     |   2 +-
 .../java/ads/api/commands/types/SamplesTest.html   |   2 +-
 .../ads/api/commands/types/WriteLengthTest.html    |   2 +-
 .../java/ads/api/generic/types/AmsPortTest.html    |   2 +-
 .../java/ads/api/generic/types/DataLengthTest.html |   2 +-
 .../java/ads/api/generic/types/TcpLengthTest.html  |   2 +-
 .../connection/AdsAbstractPlcConnectionTest.html   |   2 +-
 .../ads/connection/AdsConnectionFactoryTest.html   |   2 +-
 ...load2SerialProtocolExampleConversationTest.html |   2 +-
 .../java/ads/protocol/util/DigestUtilTest.html     |   2 +-
 .../ads/protocol/util/LittleEndianDecoderTest.html |   2 +-
 .../ads/protocol/util/LittleEndianEncoderTest.html |   4 +-
 .../xref-test/overview-frame.html                  |   3 -
 .../xref-test/overview-summary.html                |   5 -
 .../plc4j-protocol-benchmarks/changelog.html       |   4 +-
 .../plc4j-protocol-benchmarks/file-activity.html   |   4 +-
 .../apidocs/allclasses-frame.html                  |   3 +-
 .../apidocs/allclasses-noframe.html                |   3 +-
 .../plc4j-protocol-modbus/apidocs/index-all.html   |  28 +-
 .../apache/plc4x/java/modbus/ModbusPlcDriver.html  |  14 +-
 .../modbus/connection/BaseModbusPlcConnection.html |   4 +-
 .../connection/ModbusConnectionFactory.html}       |  88 ++--
 .../connection/ModbusSerialPlcConnection.html      |  65 +--
 .../modbus/connection/ModbusTcpPlcConnection.html  |  67 ++-
 ...onnection.html => ModbusConnectionFactory.html} |  58 ++-
 .../class-use/ModbusSerialPlcConnection.html       |  48 +-
 .../class-use/ModbusTcpPlcConnection.html          |  55 +-
 .../java/modbus/connection/package-frame.html      |   1 +
 .../java/modbus/connection/package-summary.html    |   6 +-
 .../plc4x/java/modbus/connection/package-tree.html |   1 +
 .../plc4x/java/modbus/connection/package-use.html  |  25 +
 .../{ModbusAddress.html => CoilModbusAddress.html} | 126 ++---
 .../model/MaskWriteRegisterModbusAddress.html      |   4 +-
 .../plc4x/java/modbus/model/ModbusAddress.html     |   2 +-
 .../{ModbusAddress.html => CoilModbusAddress.html} |  52 +-
 .../java/modbus/model/class-use/ModbusAddress.html |   2 +-
 .../plc4x/java/modbus/model/package-frame.html     |   2 +-
 .../plc4x/java/modbus/model/package-summary.html   |   2 +-
 .../plc4x/java/modbus/model/package-tree.html      |   2 +-
 .../plc4x/java/modbus/model/package-use.html       |   2 +-
 .../apidocs/overview-tree.html                     |   3 +-
 .../plc4j-protocol-modbus/changelog.html           |  26 +-
 .../plc4j-protocol-modbus/dependencies.html        | 370 ++++++++------
 .../plc4j-protocol-modbus/file-activity.html       |  52 +-
 .../plc4j-protocol-modbus/jacoco/index.html        |   2 +-
 .../jacoco/jacoco-sessions.html                    |   2 +-
 .../plc4j-protocol-modbus/jacoco/jacoco.csv        |  27 +-
 .../plc4j-protocol-modbus/jacoco/jacoco.xml        |   2 +-
 .../BaseModbusPlcConnection.html                   |   2 +-
 .../BaseModbusPlcConnection.java.html              |  80 +--
 .../ModbusConnectionFactory.html                   |   1 +
 .../ModbusConnectionFactory.java.html              |  41 ++
 .../ModbusSerialPlcConnection.html                 |   2 +-
 .../ModbusSerialPlcConnection.java.html            |  19 +-
 .../ModbusTcpPlcConnection$1.html                  |   2 +-
 .../ModbusTcpPlcConnection.html                    |   2 +-
 .../ModbusTcpPlcConnection.java.html               |  40 +-
 .../index.html                                     |   2 +-
 .../index.source.html                              |   2 +-
 .../CoilModbusAddress.html                         |   1 +
 ...dress.java.html => CoilModbusAddress.java.html} |  22 +-
 .../MaskWriteRegisterModbusAddress.html            |   2 +-
 .../MaskWriteRegisterModbusAddress.java.html       |  26 +-
 .../ModbusAddress.html                             |   2 +-
 .../ModbusAddress.java.html                        |  10 +-
 .../ReadDiscreteInputsModbusAddress.html           |   2 +-
 .../ReadDiscreteInputsModbusAddress.java.html      |  14 +-
 .../ReadHoldingRegistersModbusAddress.html         |   2 +-
 .../ReadHoldingRegistersModbusAddress.java.html    |  14 +-
 .../ReadInputRegistersModbusAddress.html           |   2 +-
 .../ReadInputRegistersModbusAddress.java.html      |  14 +-
 .../RegisterAddress.html                           |   2 +-
 .../RegisterAddress.java.html                      |  14 +-
 .../org.apache.plc4x.java.modbus.model/index.html  |   2 +-
 .../index.source.html                              |   2 +-
 .../Plc4XModbusProtocol.html                       |   2 +-
 .../Plc4XModbusProtocol.java.html                  |  22 +-
 .../org.apache.plc4x.java.modbus.netty/index.html  |   2 +-
 .../index.source.html                              |   2 +-
 .../ModbusPlcDriver.html                           |   2 +-
 .../ModbusPlcDriver.java.html                      |  62 ++-
 .../jacoco/org.apache.plc4x.java.modbus/index.html |   2 +-
 .../org.apache.plc4x.java.modbus/index.source.html |   2 +-
 .../plc4j-protocol-modbus/surefire-report.html     | 312 ++++++++++-
 .../testapidocs/allclasses-frame.html              |   5 +
 .../testapidocs/allclasses-noframe.html            |   5 +
 .../testapidocs/index-all.html                     | 160 +++++-
 .../plc4x/java/modbus/ManualPlc4XModbusTest.html   |   4 +-
 .../plc4x/java/modbus/ModbusPlcDriverTest.html}    |  72 +--
 .../modbus/class-use/ModbusPlcDriverTest.html}     |  30 +-
 .../connection/BaseModbusPlcConnectionTest.html}   | 137 +++--
 .../connection/ModbusConnectionFactoryTest.html}   | 210 +++-----
 .../connection/ModbusSerialPlcConnectionTest.html} | 231 ++++-----
 .../connection/ModbusTcpPlcConnectionTests.html}   | 172 +++++--
 .../class-use/BaseModbusPlcConnectionTest.html}    |  20 +-
 .../class-use/ModbusConnectionFactoryTest.html}    |  20 +-
 .../class-use/ModbusSerialPlcConnectionTest.html}  |  20 +-
 .../class-use/ModbusTcpPlcConnectionTests.html}    |  20 +-
 .../java/modbus/connection/package-frame.html      |   9 +-
 .../java/modbus/connection/package-summary.html    |  18 +-
 .../plc4x/java/modbus/connection/package-tree.html |  22 +-
 .../plc4x/java/modbus}/connection/package-use.html |  18 +-
 .../plc4x/java/modbus/netty/package-summary.html   |   4 +-
 .../plc4x/java/modbus/netty/package-tree.html      |   4 +-
 .../apache/plc4x/java/modbus/package-frame.html    |   1 +
 .../apache/plc4x/java/modbus/package-summary.html  |   8 +-
 .../org/apache/plc4x/java/modbus/package-tree.html |   5 +-
 .../testapidocs/overview-frame.html                |   1 +
 .../testapidocs/overview-summary.html              |   4 +
 .../testapidocs/overview-tree.html                 |   6 +
 .../plc4j-protocol-modbus/testapidocs/package-list |   1 +
 .../xref-test/allclasses-frame.html                |  30 ++
 .../plc4x/java/modbus/ModbusPlcDriverTest.html     | 138 +++++
 .../connection/BaseModbusPlcConnectionTest.html    | 179 +++++++
 .../connection/ModbusConnectionFactoryTest.html    | 108 ++++
 .../connection/ModbusSerialPlcConnectionTest.html  | 299 +++++++++++
 .../connection/ModbusTcpPlcConnectionTests.html    | 147 ++++++
 .../java/modbus/connection/package-frame.html      |  48 ++
 .../java/modbus/connection}/package-summary.html   |  28 +-
 .../apache/plc4x/java/modbus/package-frame.html    |   3 +
 .../apache/plc4x/java/modbus/package-summary.html  |   5 +
 .../xref-test/overview-frame.html                  |   3 +
 .../xref-test/overview-summary.html                |   5 +
 .../xref/allclasses-frame.html                     |   5 +-
 .../apache/plc4x/java/modbus/ModbusPlcDriver.html  | 102 ++--
 .../modbus/connection/BaseModbusPlcConnection.html | 154 +++---
 .../modbus/connection/ModbusConnectionFactory.html |  53 ++
 .../connection/ModbusSerialPlcConnection.html      |  51 +-
 .../modbus/connection/ModbusTcpPlcConnection.html  |  36 +-
 .../java/modbus/connection/package-frame.html      |   3 +
 .../java/modbus/connection/package-summary.html    |   5 +
 .../plc4x/java/modbus/model/CoilModbusAddress.html |  55 ++
 .../plc4x/java/modbus/model/package-frame.html     |   2 +-
 .../plc4x/java/modbus/model/package-summary.html   |   2 +-
 .../java/modbus/netty/Plc4XModbusProtocol.html     |  22 +-
 .../plc4j-protocol-s7/changelog.html               |   4 +-
 .../plc4j-protocol-s7/dependencies.html            |  20 +-
 .../plc4j-protocol-s7/failsafe-report.html         |   8 +-
 .../plc4j-protocol-s7/file-activity.html           |   4 +-
 .../jacoco-it/jacoco-sessions.html                 |   2 +-
 .../plc4j-protocol-s7/jacoco-it/jacoco.xml         |   2 +-
 .../plc4j-protocol-s7/jacoco/jacoco-sessions.html  |   2 +-
 .../plc4j-protocol-s7/jacoco/jacoco.xml            |   2 +-
 .../plc4j-protocol-s7/surefire-report.html         | 166 +++---
 .../plc4j-protocols-driver-bases/changelog.html    |  20 +-
 .../file-activity.html                             |  18 +-
 .../changelog.html                                 |   4 +-
 .../file-activity.html                             |   4 +-
 .../changelog.html                                 |  11 +-
 .../file-activity.html                             |  10 +-
 .../plc4j-protocol-driver-base-tcp/changelog.html  |  11 +-
 .../file-activity.html                             |  10 +-
 .../apidocs/allclasses-frame.html                  |   4 +
 .../apidocs/allclasses-noframe.html                |   4 +
 .../apidocs/constant-values.html                   |  10 +-
 .../apidocs/deprecated-list.html                   |  10 +-
 .../apidocs/help-doc.html                          |  14 +-
 .../apidocs/index-all.html                         |  76 ++-
 .../apidocs/index.html                             |   7 +-
 .../plc4x/java/base/connection/MockConnection.html |   6 +-
 .../java/base/connection/TestChannelFactory.html   |   6 +-
 .../base/connection/class-use/MockConnection.html  |   6 +-
 .../connection/class-use/TestChannelFactory.html   |   6 +-
 .../java/base/connection/package-summary.html      |  10 +-
 .../plc4x/java/base/connection/package-tree.html   |  14 +-
 .../plc4x/java/base/connection/package-use.html    |   6 +-
 .../java/base/connection/tcp/TcpHexDumper.html     | 370 ++++++++++++++
 .../connection/tcp/class-use/TcpHexDumper.html     | 165 ++++++
 .../java/base/connection/tcp/package-frame.html    |  20 +
 .../java/base/connection/tcp}/package-summary.html |  28 +-
 .../java/base/connection/tcp}/package-tree.html    |  26 +-
 .../java/base/connection/tcp/package-use.html}     |  55 +-
 .../TestChannelFactory.html => util/Assert.html}   | 106 ++--
 .../java/base/util/Junit5Backport.Acceptor.html    | 236 +++++++++
 .../Junit5Backport.html}                           |  98 ++--
 .../plc4x/java/base/util/class-use/Assert.html}    |  20 +-
 .../util/class-use/Junit5Backport.Acceptor.html}   |  57 +--
 .../java/base/util/class-use/Junit5Backport.html}  |  20 +-
 .../apache/plc4x/java/base/util/package-frame.html |  25 +
 .../plc4x/java/base/util}/package-summary.html     |  41 +-
 .../apache/plc4x/java/base/util}/package-tree.html |  21 +-
 .../apache/plc4x/java/base/util}/package-use.html  |  20 +-
 .../apidocs}/overview-frame.html                   |   7 +-
 .../apidocs}/overview-summary.html                 |  14 +-
 .../apidocs/overview-tree.html                     |  21 +-
 .../apidocs/package-list                           |   2 +
 .../plc4j-protocol-driver-base-test/changelog.html |  21 +-
 .../dependencies.html                              | 420 +++++++--------
 .../file-activity.html                             |  22 +-
 .../plc4j-protocol-driver-base-test/license.html   | 206 +++++++-
 .../xref/allclasses-frame.html                     |  12 +
 .../java/base/connection/tcp/TcpHexDumper.html     | 155 ++++++
 .../java/base/connection/tcp}/package-frame.html   |   8 +-
 .../java/base/connection/tcp}/package-summary.html |  16 +-
 .../org/apache/plc4x/java/base/util/Assert.html    |  98 ++++
 .../plc4x/java/base/util/Junit5Backport.html       |  53 ++
 .../plc4x/java/base/util}/package-frame.html       |  10 +-
 .../plc4x/java/base/util}/package-summary.html     |  10 +-
 .../xref/overview-frame.html                       |   6 +
 .../xref/overview-summary.html                     |  10 +
 .../plc4j-protocol-driver-base/changelog.html      |   4 +-
 .../plc4j-protocol-driver-base/file-activity.html  |   4 +-
 plc4j/plc4j-utils/changelog.html                   |   4 +-
 plc4j/plc4j-utils/file-activity.html               |   4 +-
 .../plc4j-utils-raw-sockets/changelog.html         |   4 +-
 .../plc4j-utils-raw-sockets/file-activity.html     |   4 +-
 .../jacoco/jacoco-sessions.html                    |   2 +-
 .../plc4j-utils-raw-sockets/jacoco/jacoco.xml      |   2 +-
 .../plc4j-utils-raw-sockets/surefire-report.html   |   6 +-
 .../plc4j-utils-test-utils/changelog.html          |   4 +-
 .../plc4j-utils-test-utils/file-activity.html      |   4 +-
 .../plc4j-utils-wireshark-utils/changelog.html     |   4 +-
 .../plc4j-utils-wireshark-utils/file-activity.html |   4 +-
 plc4s/changelog.html                               |   4 +-
 plc4s/file-activity.html                           |   4 +-
 xref-test/allclasses-frame.html                    |  33 +-
 xref-test/org/apache/plc4x/java/ads/AdsDumper.html |   2 +-
 .../apache/plc4x/java/ads/AdsPlcDriverTest.html    |  12 +-
 .../commands/types/AdsNotificationSampleTest.html  |   2 +-
 .../ads/api/commands/types/AdsStampHeaderTest.html |   2 +-
 .../java/ads/api/commands/types/LengthTest.html    |   2 +-
 .../ads/api/commands/types/ReadLengthTest.html     |   2 +-
 .../ads/api/commands/types/SampleSizeTest.html     |   2 +-
 .../java/ads/api/commands/types/SamplesTest.html   |   2 +-
 .../ads/api/commands/types/WriteLengthTest.html    |   2 +-
 .../java/ads/api/generic/types/AmsPortTest.html    |   2 +-
 .../java/ads/api/generic/types/DataLengthTest.html |   2 +-
 .../java/ads/api/generic/types/TcpLengthTest.html  |   2 +-
 .../connection/AdsAbstractPlcConnectionTest.html   |   2 +-
 .../ads/connection/AdsConnectionFactoryTest.html   |   2 +-
 ...load2SerialProtocolExampleConversationTest.html |   2 +-
 .../java/ads/protocol/util/DigestUtilTest.html     |   2 +-
 .../ads/protocol/util/LittleEndianDecoderTest.html |   2 +-
 .../ads/protocol/util/LittleEndianEncoderTest.html |   4 +-
 .../plc4x/java/modbus/ModbusPlcDriverTest.html     | 138 +++++
 .../connection/BaseModbusPlcConnectionTest.html    | 179 +++++++
 .../connection/ModbusConnectionFactoryTest.html    | 108 ++++
 .../connection/ModbusSerialPlcConnectionTest.html  | 299 +++++++++++
 .../connection/ModbusTcpPlcConnectionTests.html    | 147 ++++++
 .../java/modbus/connection/package-frame.html      |  48 ++
 .../java/modbus/connection}/package-summary.html   |  28 +-
 .../apache/plc4x/java/modbus/package-frame.html    |   3 +
 .../apache/plc4x/java/modbus/package-summary.html  |   5 +
 xref-test/overview-frame.html                      |   6 +-
 xref-test/overview-summary.html                    |  10 +-
 xref/allclasses-frame.html                         |  17 +-
 .../java/base/connection/tcp/TcpHexDumper.html     | 155 ++++++
 .../java/base/connection/tcp}/package-frame.html   |   8 +-
 .../java/base/connection/tcp}/package-summary.html |  16 +-
 xref/org/apache/plc4x/java/base/util/Assert.html   |  98 ++++
 .../plc4x/java/base/util/Junit5Backport.html       |  53 ++
 .../connection => base/util}/package-frame.html    |  10 +-
 .../connection => base/util}/package-summary.html  |  10 +-
 .../apache/plc4x/java/modbus/ModbusPlcDriver.html  | 102 ++--
 .../modbus/connection/BaseModbusPlcConnection.html | 154 +++---
 .../modbus/connection/ModbusConnectionFactory.html |  53 ++
 .../connection/ModbusSerialPlcConnection.html      |  51 +-
 .../modbus/connection/ModbusTcpPlcConnection.html  |  36 +-
 .../java/modbus/connection/package-frame.html      |   3 +
 .../java/modbus/connection/package-summary.html    |   5 +
 .../plc4x/java/modbus/model/CoilModbusAddress.html |  55 ++
 .../plc4x/java/modbus/model/package-frame.html     |   2 +-
 .../plc4x/java/modbus/model/package-summary.html   |   2 +-
 .../java/modbus/netty/Plc4XModbusProtocol.html     |  22 +-
 xref/overview-frame.html                           |   6 +
 xref/overview-summary.html                         |  10 +
 351 files changed, 8919 insertions(+), 3677 deletions(-)

diff --git a/changelog.html b/changelog.html
index 184414f..9743849 100644
--- a/changelog.html
+++ b/changelog.html
@@ -192,7 +192,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -210,8 +210,8 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 73<br />Total number of files changed: 102</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 69<br />Total number of files changed: 117</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -222,6 +222,36 @@
    </thead> 
    <tbody> 
     <tr class="b"> 
+     <td>2018-07-05 14:32:39</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/pom.xml">plc4j/protocols/driver-bases/test/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/pom.xml?rev=036e3942f599a5ab87210feffc2b9f8a46616d5d&amp;content-type=text/vnd.viewcvs-markup">v 036e3942f599a5ab87210feffc2b9f8a46616d5d</a><br /><a class="externalLink" href="https://github.com/apache/incuba [...]
+    </tr> 
+    <tr class="a"> 
+     <td>2018-07-05 14:18:33</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnection.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java?rev=c326e [...]
+    </tr> 
+    <tr class="b"> 
+     <td>2018-07-05 13:53:12</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsDumper.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java?rev=1c65826cd66fbea4f1bc71f3f1f9e368004be17e&amp;content-type=text/vnd.viewcvs-markup">v 1c65826cd66fb [...]
+    </tr> 
+    <tr class="a"> 
+     <td>2018-07-05 13:43:32</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml?rev=492ed4a883ac278d1fe382e21e69cc2884956e5f&amp;content-type=text/vnd.viewcvs-markup">v 492ed4a883ac278d1fe382e21e69cc2884956e5f</a><br /><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/ [...]
+    </tr> 
+    <tr class="b"> 
+     <td>2018-07-05 13:43:18</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml?rev=f95d70fff7909d01447ac7434cb51be401633429&amp;content-type=text/vnd.viewcvs-markup">v f95d70fff7909d01447ac7434cb51be401633429</a><br /><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/jav [...]
+    </tr> 
+    <tr class="a"> 
+     <td>2018-07-05 10:02:12</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocol.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocol.java?rev=369ee00c4be28c59d0ad785ae4dbe208 [...]
+    </tr> 
+    <tr class="b"> 
      <td>2018-06-29 10:27:29</td> 
      <td>Christofer Dutz &lt;christofer.dutz@c-ware.de&gt;</td> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/src/site/asciidoc/developers/vpn.adoc">src/site/asciidoc/developers/<b>vpn.adoc</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/src/site/asciidoc/developers/vpn.adoc?rev=5714e07e1eccb2b52582ec0ece990932131f7aa8&amp;content-type=text/vnd.viewcvs-markup">v 5714e07e1eccb2b52582ec0ece990932131f7aa8</a><br /><br />Added some more information about the wago web-interface and the def [...]
@@ -536,56 +566,6 @@
      <td>Christofer Dutz &lt;christofer.dutz@c-ware.de&gt;</td> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/src/site/asciidoc/protocols/s7/s7comm-plus.adoc">src/site/asciidoc/protocols/s7/<b>s7comm-plus.adoc</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/src/site/asciidoc/protocols/s7/s7comm-plus.adoc?rev=dbdb33101dcf7691c261af756d25d24cc849cf8f&amp;content-type=text/vnd.viewcvs-markup">v dbdb33101dcf7691c261af756d25d24cc849cf8f</a><br /><br />Added another interesting link regardi [...]
     </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 17:35:44</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java?rev=430b3a0bdb2f50bdf0bc47c15facb4e4 [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 17:33:07</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProt [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 15:23:12</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java?rev=2b9c7dfd5ceab3 [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 15:10:32</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java?rev=0eaa9f953c1f0cf123b7b7f18f [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 13:33:15</td> 
-     <td>Christofer Dutz &lt;christofer.dutz@c-ware.de&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XEndpoint.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XEndpoint.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XEndpoint.java?rev=9e0787f3d32645d0378f96cfae6fac24a739697e&amp;content-type=text/vnd.viewcvs-ma [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 13:32:26</td> 
-     <td>Christofer Dutz &lt;christofer.dutz@c-ware.de&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java?rev=46f83cce [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 11:35:16</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java?rev=d8568f4c35d2d7324b7f61b72f5a5f4251134e7e& [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 11:34:59</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java?rev=238a2b0f14cfeebd6788b16bb6 [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 11:28:01</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactory.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java?rev=73cac67481010ddf17ecb84c314055f9 [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 10:45:41</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnection.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java?rev=292474b2e60186f81334 [...]
-    </tr> 
    </tbody> 
   </table> 
  </div> 
diff --git a/examples/changelog.html b/examples/changelog.html
index 3c2e4b6..d353409 100644
--- a/examples/changelog.html
+++ b/examples/changelog.html
@@ -150,7 +150,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -168,7 +168,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/dummy-driver/changelog.html b/examples/dummy-driver/changelog.html
index b0c732c..29c4585 100644
--- a/examples/dummy-driver/changelog.html
+++ b/examples/dummy-driver/changelog.html
@@ -142,7 +142,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -160,7 +160,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/dummy-driver/file-activity.html b/examples/dummy-driver/file-activity.html
index 5c412ee..8c26e3c 100644
--- a/examples/dummy-driver/file-activity.html
+++ b/examples/dummy-driver/file-activity.html
@@ -142,7 +142,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -159,7 +159,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/file-activity.html b/examples/file-activity.html
index 96e0af5..d8bc55e 100644
--- a/examples/file-activity.html
+++ b/examples/file-activity.html
@@ -150,7 +150,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -167,7 +167,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/iot-factory/changelog.html b/examples/iot-factory/changelog.html
index 83ea3b0..46e3765 100644
--- a/examples/iot-factory/changelog.html
+++ b/examples/iot-factory/changelog.html
@@ -142,7 +142,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -160,7 +160,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/iot-factory/file-activity.html b/examples/iot-factory/file-activity.html
index ad27f9f..48c66b8 100644
--- a/examples/iot-factory/file-activity.html
+++ b/examples/iot-factory/file-activity.html
@@ -142,7 +142,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -159,7 +159,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/iotree/changelog.html b/examples/iotree/changelog.html
index bf617e6..7d9672c 100644
--- a/examples/iotree/changelog.html
+++ b/examples/iotree/changelog.html
@@ -142,7 +142,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -160,7 +160,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/iotree/file-activity.html b/examples/iotree/file-activity.html
index 4512235..b4b6893 100644
--- a/examples/iotree/file-activity.html
+++ b/examples/iotree/file-activity.html
@@ -142,7 +142,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -159,7 +159,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/kafka-bridge/changelog.html b/examples/kafka-bridge/changelog.html
index 0fadfcf..4795ec2 100644
--- a/examples/kafka-bridge/changelog.html
+++ b/examples/kafka-bridge/changelog.html
@@ -142,7 +142,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -160,7 +160,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/kafka-bridge/dependencies.html b/examples/kafka-bridge/dependencies.html
index 25241ea..92a87a1 100644
--- a/examples/kafka-bridge/dependencies.html
+++ b/examples/kafka-bridge/dependencies.html
@@ -1993,6 +1993,7 @@
     <th>URL</th> 
     <th>Release</th> 
     <th>Snapshot</th> 
+    <th>Blacklisted</th> 
    </tr> 
   </thead> 
   <tbody> 
@@ -2001,30 +2002,35 @@
     <td><a class="externalLink" href="https://repository.apache.org/content/repositories/releases">https://repository.apache.org/content/repositories/releases</a></td> 
     <td>Yes</td> 
     <td>No</td> 
+    <td>No</td> 
    </tr> 
    <tr class="a"> 
     <td>central</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2">https://repo.maven.apache.org/maven2</a></td> 
     <td>Yes</td> 
     <td>No</td> 
+    <td>No</td> 
    </tr> 
    <tr class="b"> 
     <td>apache-snapshots</td> 
     <td><a class="externalLink" href="https://repository.apache.org/content/repositories/snapshots">https://repository.apache.org/content/repositories/snapshots</a></td> 
     <td>No</td> 
     <td>Yes</td> 
+    <td>No</td> 
    </tr> 
    <tr class="a"> 
     <td>sonatype-nexus-snapshots</td> 
     <td><a class="externalLink" href="https://oss.sonatype.org/content/repositories/snapshots">https://oss.sonatype.org/content/repositories/snapshots</a></td> 
     <td>No</td> 
     <td>Yes</td> 
+    <td>Yes</td> 
    </tr> 
    <tr class="b"> 
     <td>apache.snapshots</td> 
     <td><a class="externalLink" href="https://repository.apache.org/snapshots">https://repository.apache.org/snapshots</a></td> 
     <td>No</td> 
     <td>Yes</td> 
+    <td>No</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -2036,7 +2042,6 @@
     <th>apache-release</th> 
     <th>central</th> 
     <th>apache-snapshots</th> 
-    <th>sonatype-nexus-snapshots</th> 
     <th>apache.snapshots</th> 
    </tr> 
   </thead> 
@@ -2046,7 +2051,6 @@
     <th>apache-release</th> 
     <th>central</th> 
     <th>apache-snapshots</th> 
-    <th>sonatype-nexus-snapshots</th> 
     <th>apache.snapshots</th> 
    </tr> 
   </thead> 
@@ -2057,7 +2061,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>ch.qos.logback:logback-core:jar:1.2.3</td> 
@@ -2065,7 +2068,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>com.101tec:zkclient:jar:0.3</td> 
@@ -2073,7 +2075,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/com/101tec/zkclient/0.3/zkclient-0.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0</td> 
@@ -2081,7 +2082,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>com.fasterxml.jackson.core:jackson-core:jar:2.9.4</td> 
@@ -2089,7 +2089,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.9.4/jackson-core-2.9.4.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>com.fasterxml.jackson.core:jackson-databind:jar:2.9.4</td> 
@@ -2097,7 +2096,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.9.4/jackson-databind-2.9.4.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.9.4</td> 
@@ -2105,7 +2103,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.9.4/jackson-dataformat-yaml-2.9.4.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>com.google.code.gson:gson:jar:2.8.0</td> 
@@ -2113,7 +2110,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>com.yammer.metrics:metrics-core:jar:2.2.0</td> 
@@ -2121,7 +2117,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>io.dropwizard.metrics:metrics-core:jar:3.1.2</td> 
@@ -2129,7 +2124,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>io.netty:netty-buffer:jar:4.1.23.Final</td> 
@@ -2137,7 +2131,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.23.Final/netty-buffer-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>io.netty:netty-codec:jar:4.1.23.Final</td> 
@@ -2145,7 +2138,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.23.Final/netty-codec-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>io.netty:netty-common:jar:4.1.23.Final</td> 
@@ -2153,7 +2145,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.23.Final/netty-common-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>io.netty:netty-resolver:jar:4.1.23.Final</td> 
@@ -2161,7 +2152,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.23.Final/netty-resolver-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>io.netty:netty-transport:jar:4.1.23.Final</td> 
@@ -2169,7 +2159,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.23.Final/netty-transport-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>junit:junit:jar:4.12</td> 
@@ -2177,7 +2166,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>log4j:log4j:jar:1.2.16</td> 
@@ -2185,7 +2173,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/log4j/log4j/1.2.16/log4j-1.2.16.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>net.bytebuddy:byte-buddy:jar:1.7.9</td> 
@@ -2193,7 +2180,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>net.bytebuddy:byte-buddy-agent:jar:1.7.9</td> 
@@ -2201,7 +2187,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.7.9/byte-buddy-agent-1.7.9.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.commons:commons-lang3:jar:3.7</td> 
@@ -2209,7 +2194,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-api-execution:jar:1.2.0</td> 
@@ -2217,7 +2201,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-execution/1.2.0/edgent-api-execution-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-api-function:jar:1.2.0</td> 
@@ -2225,7 +2208,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-function/1.2.0/edgent-api-function-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-api-graph:jar:1.2.0</td> 
@@ -2233,7 +2215,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-graph/1.2.0/edgent-api-graph-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-api-oplet:jar:1.2.0</td> 
@@ -2241,7 +2222,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-oplet/1.2.0/edgent-api-oplet-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-api-topology:jar:1.2.0</td> 
@@ -2249,7 +2229,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-topology/1.2.0/edgent-api-topology-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-api-window:jar:1.2.0</td> 
@@ -2257,7 +2236,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-window/1.2.0/edgent-api-window-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-connectors-kafka:jar:1.2.0</td> 
@@ -2265,7 +2243,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-connectors-kafka/1.2.0/edgent-connectors-kafka-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-providers-direct:jar:1.2.0</td> 
@@ -2273,7 +2250,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-providers-direct/1.2.0/edgent-providers-direct-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-runtime-appservice:jar:1.2.0</td> 
@@ -2281,7 +2257,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-runtime-appservice/1.2.0/edgent-runtime-appservice-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-runtime-etiao:jar:1.2.0</td> 
@@ -2289,7 +2264,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-runtime-etiao/1.2.0/edgent-runtime-etiao-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-runtime-jsoncontrol:jar:1.2.0</td> 
@@ -2297,7 +2271,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-runtime-jsoncontrol/1.2.0/edgent-runtime-jsoncontrol-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-spi-graph:jar:1.2.0</td> 
@@ -2305,7 +2278,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-spi-graph/1.2.0/edgent-spi-graph-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-spi-topology:jar:1.2.0</td> 
@@ -2313,7 +2285,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-spi-topology/1.2.0/edgent-spi-topology-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.kafka:kafka-clients:jar:0.8.2.2</td> 
@@ -2321,7 +2292,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/kafka/kafka-clients/0.8.2.2/kafka-clients-0.8.2.2.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.kafka:kafka_2.10:jar:0.8.2.2</td> 
@@ -2329,7 +2299,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/kafka/kafka_2.10/0.8.2.2/kafka_2.10-0.8.2.2.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.plc4x:apache-edgent:jar:0.0.1-SNAPSHOT</td> 
@@ -2337,7 +2306,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.plc4x:plc4j-api:jar:0.0.1-SNAPSHOT</td> 
@@ -2345,7 +2313,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.plc4x:plc4j-core:jar:0.0.1-SNAPSHOT</td> 
@@ -2353,7 +2320,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base:jar:0.0.1-SNAPSHOT</td> 
@@ -2361,7 +2327,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base-tcp:jar:0.0.1-SNAPSHOT</td> 
@@ -2369,7 +2334,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.plc4x:plc4j-protocol-s7:jar:0.0.1-SNAPSHOT</td> 
@@ -2377,7 +2341,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.zookeeper:zookeeper:jar:3.4.6</td> 
@@ -2385,7 +2348,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.hamcrest:hamcrest-core:jar:1.3</td> 
@@ -2393,7 +2355,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.hamcrest:hamcrest-library:jar:1.3</td> 
@@ -2401,7 +2362,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.mockito:mockito-core:jar:2.13.0</td> 
@@ -2409,7 +2369,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.objenesis:objenesis:jar:2.6</td> 
@@ -2417,7 +2376,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.6/objenesis-2.6.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.scala-lang:scala-library:jar:2.10.4</td> 
@@ -2425,7 +2383,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.slf4j:slf4j-api:jar:1.7.25</td> 
@@ -2433,7 +2390,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.yaml:snakeyaml:jar:1.18</td> 
@@ -2441,7 +2397,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.18/snakeyaml-1.18.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>49 (compile: 34, test: 7, runtime: 8)</td> 
@@ -2449,7 +2404,6 @@
     <td>43</td> 
     <td>0</td> 
     <td>0</td> 
-    <td>0</td> 
    </tr> 
   </tbody> 
  </table> 
diff --git a/examples/kafka-bridge/file-activity.html b/examples/kafka-bridge/file-activity.html
index 8ec6195..e5ab9e9 100644
--- a/examples/kafka-bridge/file-activity.html
+++ b/examples/kafka-bridge/file-activity.html
@@ -142,7 +142,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -159,7 +159,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/plclogger/changelog.html b/examples/plclogger/changelog.html
index ded9c99..ce0b643 100644
--- a/examples/plclogger/changelog.html
+++ b/examples/plclogger/changelog.html
@@ -142,7 +142,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -160,7 +160,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/examples/plclogger/dependencies.html b/examples/plclogger/dependencies.html
index b512b94..001e582 100644
--- a/examples/plclogger/dependencies.html
+++ b/examples/plclogger/dependencies.html
@@ -1584,6 +1584,7 @@
     <th>URL</th> 
     <th>Release</th> 
     <th>Snapshot</th> 
+    <th>Blacklisted</th> 
    </tr> 
   </thead> 
   <tbody> 
@@ -1592,30 +1593,35 @@
     <td><a class="externalLink" href="https://repository.apache.org/content/repositories/releases">https://repository.apache.org/content/repositories/releases</a></td> 
     <td>Yes</td> 
     <td>No</td> 
+    <td>No</td> 
    </tr> 
    <tr class="a"> 
     <td>central</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2">https://repo.maven.apache.org/maven2</a></td> 
     <td>Yes</td> 
     <td>No</td> 
+    <td>No</td> 
    </tr> 
    <tr class="b"> 
     <td>apache-snapshots</td> 
     <td><a class="externalLink" href="https://repository.apache.org/content/repositories/snapshots">https://repository.apache.org/content/repositories/snapshots</a></td> 
     <td>No</td> 
     <td>Yes</td> 
+    <td>No</td> 
    </tr> 
    <tr class="a"> 
     <td>sonatype-nexus-snapshots</td> 
     <td><a class="externalLink" href="https://oss.sonatype.org/content/repositories/snapshots">https://oss.sonatype.org/content/repositories/snapshots</a></td> 
     <td>No</td> 
     <td>Yes</td> 
+    <td>Yes</td> 
    </tr> 
    <tr class="b"> 
     <td>apache.snapshots</td> 
     <td><a class="externalLink" href="https://repository.apache.org/snapshots">https://repository.apache.org/snapshots</a></td> 
     <td>No</td> 
     <td>Yes</td> 
+    <td>No</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -1627,7 +1633,6 @@
     <th>apache-release</th> 
     <th>central</th> 
     <th>apache-snapshots</th> 
-    <th>sonatype-nexus-snapshots</th> 
     <th>apache.snapshots</th> 
    </tr> 
   </thead> 
@@ -1637,7 +1642,6 @@
     <th>apache-release</th> 
     <th>central</th> 
     <th>apache-snapshots</th> 
-    <th>sonatype-nexus-snapshots</th> 
     <th>apache.snapshots</th> 
    </tr> 
   </thead> 
@@ -1648,7 +1652,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>ch.qos.logback:logback-core:jar:1.2.3</td> 
@@ -1656,7 +1659,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>com.google.code.gson:gson:jar:2.8.0</td> 
@@ -1664,7 +1666,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>io.dropwizard.metrics:metrics-core:jar:3.1.2</td> 
@@ -1672,7 +1673,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>io.netty:netty-buffer:jar:4.1.23.Final</td> 
@@ -1680,7 +1680,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.23.Final/netty-buffer-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>io.netty:netty-codec:jar:4.1.23.Final</td> 
@@ -1688,7 +1687,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.23.Final/netty-codec-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>io.netty:netty-common:jar:4.1.23.Final</td> 
@@ -1696,7 +1694,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.23.Final/netty-common-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>io.netty:netty-resolver:jar:4.1.23.Final</td> 
@@ -1704,7 +1701,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.23.Final/netty-resolver-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>io.netty:netty-transport:jar:4.1.23.Final</td> 
@@ -1712,7 +1708,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.23.Final/netty-transport-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>junit:junit:jar:4.12</td> 
@@ -1720,7 +1715,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>net.bytebuddy:byte-buddy:jar:1.7.9</td> 
@@ -1728,7 +1722,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>net.bytebuddy:byte-buddy-agent:jar:1.7.9</td> 
@@ -1736,7 +1729,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.7.9/byte-buddy-agent-1.7.9.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.commons:commons-lang3:jar:3.7</td> 
@@ -1744,7 +1736,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-api-execution:jar:1.2.0</td> 
@@ -1752,7 +1743,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-execution/1.2.0/edgent-api-execution-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-api-function:jar:1.2.0</td> 
@@ -1760,7 +1750,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-function/1.2.0/edgent-api-function-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-api-graph:jar:1.2.0</td> 
@@ -1768,7 +1757,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-graph/1.2.0/edgent-api-graph-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-api-oplet:jar:1.2.0</td> 
@@ -1776,7 +1764,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-oplet/1.2.0/edgent-api-oplet-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-api-topology:jar:1.2.0</td> 
@@ -1784,7 +1771,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-topology/1.2.0/edgent-api-topology-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-api-window:jar:1.2.0</td> 
@@ -1792,7 +1778,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-api-window/1.2.0/edgent-api-window-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-providers-direct:jar:1.2.0</td> 
@@ -1800,7 +1785,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-providers-direct/1.2.0/edgent-providers-direct-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-runtime-appservice:jar:1.2.0</td> 
@@ -1808,7 +1792,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-runtime-appservice/1.2.0/edgent-runtime-appservice-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-runtime-etiao:jar:1.2.0</td> 
@@ -1816,7 +1799,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-runtime-etiao/1.2.0/edgent-runtime-etiao-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-runtime-jsoncontrol:jar:1.2.0</td> 
@@ -1824,7 +1806,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-runtime-jsoncontrol/1.2.0/edgent-runtime-jsoncontrol-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.edgent:edgent-spi-graph:jar:1.2.0</td> 
@@ -1832,7 +1813,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-spi-graph/1.2.0/edgent-spi-graph-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.edgent:edgent-spi-topology:jar:1.2.0</td> 
@@ -1840,7 +1820,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/edgent/edgent-spi-topology/1.2.0/edgent-spi-topology-1.2.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.plc4x:apache-edgent:jar:0.0.1-SNAPSHOT</td> 
@@ -1848,7 +1827,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.plc4x:plc4j-api:jar:0.0.1-SNAPSHOT</td> 
@@ -1856,7 +1834,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.plc4x:plc4j-core:jar:0.0.1-SNAPSHOT</td> 
@@ -1864,7 +1841,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base:jar:0.0.1-SNAPSHOT</td> 
@@ -1872,7 +1848,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base-tcp:jar:0.0.1-SNAPSHOT</td> 
@@ -1880,7 +1855,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.plc4x:plc4j-protocol-s7:jar:0.0.1-SNAPSHOT</td> 
@@ -1888,7 +1862,6 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.hamcrest:hamcrest-core:jar:1.3</td> 
@@ -1896,7 +1869,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.hamcrest:hamcrest-library:jar:1.3</td> 
@@ -1904,7 +1876,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.mockito:mockito-core:jar:2.13.0</td> 
@@ -1912,7 +1883,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.objenesis:objenesis:jar:2.6</td> 
@@ -1920,7 +1890,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.6/objenesis-2.6.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.slf4j:slf4j-api:jar:1.7.25</td> 
@@ -1928,7 +1897,6 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
-    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>36 (compile: 20, test: 7, runtime: 9)</td> 
@@ -1936,7 +1904,6 @@
     <td>30</td> 
     <td>0</td> 
     <td>0</td> 
-    <td>0</td> 
    </tr> 
   </tbody> 
  </table> 
diff --git a/examples/plclogger/file-activity.html b/examples/plclogger/file-activity.html
index 75898b0..b2399df 100644
--- a/examples/plclogger/file-activity.html
+++ b/examples/plclogger/file-activity.html
@@ -142,7 +142,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -159,7 +159,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/file-activity.html b/file-activity.html
index 763af65..2ec9035 100644
--- a/file-activity.html
+++ b/file-activity.html
@@ -192,7 +192,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -209,8 +209,8 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 73<br />Total number of files changed: 102</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 69<br />Total number of files changed: 117</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -221,42 +221,50 @@
    <tbody> 
     <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocol.java</b></a> </td> 
-     <td>11</td> 
+     <td>13</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> </td> 
      <td>10</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> </td> 
-     <td>8</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> </td> 
+     <td>9</td> 
     </tr> 
     <tr class="a"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualPlc4XModbusTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/<b>ManualPlc4XModbusTest.java</b></a> </td> 
      <td>5</td> 
     </tr> 
     <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnection.java</b></a> </td> 
+     <td>4</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusTcpPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusTcpPlcConnection.java</b></a> </td> 
+     <td>4</td> 
+    </tr> 
+    <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/ReadDiscreteInputsModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>ReadDiscreteInputsModbusAddress.java</b></a> </td> 
      <td>4</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/resources/logback.xml">plc4j/protocols/modbus/src/test/resources/<b>logback.xml</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/ModbusPlcDriver.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/<b>ModbusPlcDriver.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Plc4x2AdsProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/resources/logback.xml">plc4j/protocols/modbus/src/test/resources/<b>logback.xml</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/FragmentNumber.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>FragmentNumber.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Plc4x2AdsProtocol.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/SingleMessageRateLimiter.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>SingleMessageRateLimiter.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/FragmentNumber.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>FragmentNumber.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/SingleMessageRateLimiter.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>SingleMessageRateLimiter.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="b"> 
@@ -292,135 +300,183 @@
      <td>3</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> </td> 
-     <td>2</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/pom.xml">plc4j/protocols/driver-bases/test/<b>pom.xml</b></a> </td> 
+     <td>3</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoderTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/CoilAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>CoilAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/resources/META-INF/services/org/apache/camel/TypeConverter">integrations/apache-camel/src/main/resources/META-INF/services/org/apache/camel/<b>TypeConverter</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Junit5Backport.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Junit5Backport.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/WriteRequestItem.java">plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/<b>WriteRequestItem.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/ModbusPlcDriver.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/<b>ModbusPlcDriver.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusSerialPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusSerialPlcConnection.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MaskWriteRegisterModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MaskWriteRegisterModbusAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/resources/META-INF/services/org/apache/camel/TypeConverter">integrations/apache-camel/src/main/resources/META-INF/services/org/apache/camel/<b>TypeConverter</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MultiModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MultiModbusAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/WriteRequestItem.java">plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/<b>WriteRequestItem.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusTcpPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusTcpPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>AmsPortTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MaskWriteRegisterModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MaskWriteRegisterModbusAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/ADSClientNotificationExample.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>ADSClientNotificationExample.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MultiModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MultiModbusAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/ReceiverAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>ReceiverAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/ADSClientNotificationExample.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>ADSClientNotificationExample.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/TransmitterAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>TransmitterAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/ReceiverAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>ReceiverAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/UserDataLength.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>UserDataLength.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/TransmitterAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>TransmitterAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSampleTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/UserDataLength.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>UserDataLength.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsStampHeaderTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoder.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/<b>AdsPlcDriver.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/<b>AdsPlcDriver.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsDumper.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/Device.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>Device.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/LengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>LengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/DeviceTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>DeviceTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/ReadLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>ReadLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/SampleSizeTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>SampleSizeTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/CoilAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>CoilAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/SamplesTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>SamplesTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/RegisterAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>RegisterAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/WriteLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>WriteLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Ads2PayloadProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/DataLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>DataLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2TcpProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2TcpProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/TcpLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>TcpLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedIntLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedIntLEByteValue.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedShortLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedShortLEByteValue.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactoryTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactoryTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/src/site/asciidoc/developers/vpn.adoc">src/site/asciidoc/developers/<b>vpn.adoc</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/ResponseItemTypeConverter.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>ResponseItemTypeConverter.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactory.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoderTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactoryTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactoryTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Assert.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Assert.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Junit5Backport.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Junit5Backport.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/Assert.java">plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/<b>Assert.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/base/connection/SerialChannelFactory.java">plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/base/connection/<b>SerialChannelFactory.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/Junit5Backport.java">plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/<b>Junit5Backport.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/tcp/src/main/java/org/apache/plc4x/java/base/connection/TcpSocketChannelFactory.java">plc4j/protocols/driver-bases/tcp/src/main/java/org/apache/plc4x/java/base/connection/<b>TcpSocketChannelFactory.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/Device.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>Device.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/DeviceTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>DeviceTest.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/RegisterAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>RegisterAddress.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusConnectionFactory.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusConnectionFactory.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/ModbusPlcDriverTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/<b>ModbusPlcDriverTest.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Ads2PayloadProtocol.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2TcpProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2TcpProtocol.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedIntLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedIntLEByteValue.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedShortLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedShortLEByteValue.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/src/site/asciidoc/developers/vpn.adoc">src/site/asciidoc/developers/<b>vpn.adoc</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/ResponseItemTypeConverter.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>ResponseItemTypeConverter.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
@@ -460,31 +516,23 @@
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusSerialPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusSerialPlcConnection.java</b></a> </td> 
-     <td>1</td> 
-    </tr> 
-    <tr class="a"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/ModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>ModbusAddress.java</b></a> </td> 
      <td>1</td> 
     </tr> 
-    <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusProtocol.java</b></a> </td> 
-     <td>1</td> 
-    </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusSerialProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusSerialProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusProtocol.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusTcpProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusTcpProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusSerialProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusSerialProtocol.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/ModbusMessage.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/<b>ModbusMessage.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusTcpProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusTcpProtocol.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/ModbusMessage.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/<b>ModbusMessage.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
@@ -520,87 +568,87 @@
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>AmsPortTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/SerialFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/<b>SerialFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/SerialFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/<b>SerialFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/TcpFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/<b>TcpFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/TcpFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/<b>TcpFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsDeviceNotificationRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsDeviceNotificationRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsDeviceNotificationRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsDeviceNotificationRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadResponse.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadResponse.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteResponse.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteResponse.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteControlRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteControlRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteControlRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteControlRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/UnknownCommand.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>UnknownCommand.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/UnknownCommand.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>UnknownCommand.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSample.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSample.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSample.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSample.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/ManualPlc4XAdsTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>ManualPlc4XAdsTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/ManualPlc4XAdsTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>ManualPlc4XAdsTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XPollingConsumer.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XPollingConsumer.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XPollingConsumer.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XPollingConsumer.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/AdsException.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/<b>AdsException.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XEndpoint.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XEndpoint.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/CoilModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>CoilModbusAddress.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/AdsException.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/<b>AdsException.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnectionTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnectionTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocolTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocolTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/ModbusConnectionFactoryTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>ModbusConnectionFactoryTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSampleTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/ModbusSerialPlcConnectionTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>ModbusSerialPlcConnectionTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsStampHeaderTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/ModbusTcpPlcConnectionTests.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>ModbusTcpPlcConnectionTests.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocolTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocolTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
@@ -624,6 +672,18 @@
      <td>1</td> 
     </tr> 
     <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsPlcDriverTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsPlcDriverTest.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/TcpHexDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>TcpHexDumper.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/connection/tcp/TcpHexDumper.java">plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/connection/tcp/<b>TcpHexDumper.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XConsumer.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XConsumer.java</b></a> </td> 
      <td>1</td> 
     </tr> 
diff --git a/integrations/apache-brooklyn/changelog.html b/integrations/apache-brooklyn/changelog.html
index 8080dce..8982e2a 100644
--- a/integrations/apache-brooklyn/changelog.html
+++ b/integrations/apache-brooklyn/changelog.html
@@ -139,7 +139,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -157,7 +157,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/integrations/apache-brooklyn/file-activity.html b/integrations/apache-brooklyn/file-activity.html
index 261bf84..e4f4c5a 100644
--- a/integrations/apache-brooklyn/file-activity.html
+++ b/integrations/apache-brooklyn/file-activity.html
@@ -139,7 +139,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -156,7 +156,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/integrations/apache-camel/changelog.html b/integrations/apache-camel/changelog.html
index 8194a91..e5bc8e9 100644
--- a/integrations/apache-camel/changelog.html
+++ b/integrations/apache-camel/changelog.html
@@ -145,7 +145,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -163,8 +163,8 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 5<br />Total number of files changed: 5</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 4<br />Total number of files changed: 4</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -194,11 +194,6 @@
      <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XPollingConsumer.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XPollingConsumer.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XPollingConsumer.java?rev=97245e2c5d17f2157f3ca256fa6cd59c5617708b&amp;content-typ [...]
     </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 13:33:15</td> 
-     <td>Christofer Dutz &lt;christofer.dutz@c-ware.de&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XEndpoint.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XEndpoint.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XEndpoint.java?rev=9e0787f3d32645d0378f96cfae6fac24a739697e&amp;content-type=text/vnd.viewcvs-ma [...]
-    </tr> 
    </tbody> 
   </table> 
  </div> 
diff --git a/integrations/apache-camel/dependencies.html b/integrations/apache-camel/dependencies.html
index 42625e2..47066b2 100644
--- a/integrations/apache-camel/dependencies.html
+++ b/integrations/apache-camel/dependencies.html
@@ -1481,7 +1481,6 @@
     <th>URL</th> 
     <th>Release</th> 
     <th>Snapshot</th> 
-    <th>Blacklisted</th> 
    </tr> 
   </thead> 
   <tbody> 
@@ -1490,35 +1489,30 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2">https://repo.maven.apache.org/maven2</a></td> 
     <td>Yes</td> 
     <td>No</td> 
-    <td>No</td> 
    </tr> 
    <tr class="a"> 
     <td>jvnet-nexus-staging</td> 
     <td><a class="externalLink" href="https://maven.java.net/content/repositories/staging/">https://maven.java.net/content/repositories/staging/</a></td> 
     <td>Yes</td> 
     <td>Yes</td> 
-    <td>No</td> 
    </tr> 
    <tr class="b"> 
     <td>sonatype-nexus-snapshots</td> 
     <td><a class="externalLink" href="https://oss.sonatype.org/content/repositories/snapshots">https://oss.sonatype.org/content/repositories/snapshots</a></td> 
     <td>No</td> 
     <td>Yes</td> 
-    <td>Yes</td> 
    </tr> 
    <tr class="a"> 
     <td>apache.snapshots</td> 
     <td><a class="externalLink" href="https://repository.apache.org/snapshots">https://repository.apache.org/snapshots</a></td> 
     <td>No</td> 
     <td>Yes</td> 
-    <td>No</td> 
    </tr> 
    <tr class="b"> 
     <td>releases.java.net</td> 
     <td><a class="externalLink" href="https://maven.java.net/content/repositories/releases/">https://maven.java.net/content/repositories/releases/</a></td> 
     <td>Yes</td> 
     <td>Yes</td> 
-    <td>No</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -1529,6 +1523,7 @@
     <th>Total</th> 
     <th>central</th> 
     <th>jvnet-nexus-staging</th> 
+    <th>sonatype-nexus-snapshots</th> 
     <th>apache.snapshots</th> 
     <th>releases.java.net</th> 
    </tr> 
@@ -1538,6 +1533,7 @@
     <th>Artifact</th> 
     <th>central</th> 
     <th>jvnet-nexus-staging</th> 
+    <th>sonatype-nexus-snapshots</th> 
     <th>apache.snapshots</th> 
     <th>releases.java.net</th> 
    </tr> 
@@ -1549,6 +1545,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>ch.qos.logback:logback-core:jar:1.2.3</td> 
@@ -1556,6 +1553,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>com.fazecast:jSerialComm:jar:1.3.11</td> 
@@ -1563,6 +1561,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>com.github.snksoft:crc:jar:1.0.1</td> 
@@ -1570,12 +1569,14 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>com.sun.xml.bind:jaxb-core:jar:2.2.11</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/com/sun/xml/bind/jaxb-core/2.2.11/jaxb-core-2.2.11.jar"><i class="icon-ok"></i></a></td> 
     <td><a class="externalLink" href="https://maven.java.net/content/repositories/staging//com/sun/xml/bind/jaxb-core/2.2.11/jaxb-core-2.2.11.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
+    <td>-</td> 
     <td><a class="externalLink" href="https://maven.java.net/content/repositories/releases//com/sun/xml/bind/jaxb-core/2.2.11/jaxb-core-2.2.11.jar"><i class="icon-ok"></i></a></td> 
    </tr> 
    <tr class="a"> 
@@ -1583,6 +1584,7 @@
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/com/sun/xml/bind/jaxb-impl/2.2.11/jaxb-impl-2.2.11.jar"><i class="icon-ok"></i></a></td> 
     <td><a class="externalLink" href="https://maven.java.net/content/repositories/staging//com/sun/xml/bind/jaxb-impl/2.2.11/jaxb-impl-2.2.11.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
+    <td>-</td> 
     <td><a class="externalLink" href="https://maven.java.net/content/repositories/releases//com/sun/xml/bind/jaxb-impl/2.2.11/jaxb-impl-2.2.11.jar"><i class="icon-ok"></i></a></td> 
    </tr> 
    <tr class="b"> 
@@ -1591,6 +1593,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>commons-logging:commons-logging:jar:1.2</td> 
@@ -1598,6 +1601,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>io.netty:netty-buffer:jar:4.1.23.Final</td> 
@@ -1605,6 +1609,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>io.netty:netty-codec:jar:4.1.23.Final</td> 
@@ -1612,6 +1617,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>io.netty:netty-common:jar:4.1.23.Final</td> 
@@ -1619,6 +1625,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>io.netty:netty-resolver:jar:4.1.23.Final</td> 
@@ -1626,6 +1633,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>io.netty:netty-transport:jar:4.1.23.Final</td> 
@@ -1633,6 +1641,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>junit:junit:jar:4.12</td> 
@@ -1640,6 +1649,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>net.bytebuddy:byte-buddy:jar:1.7.9</td> 
@@ -1647,6 +1657,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>net.bytebuddy:byte-buddy-agent:jar:1.7.9</td> 
@@ -1654,6 +1665,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.camel:camel-core:jar:2.20.1</td> 
@@ -1661,6 +1673,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.camel:camel-test:jar:2.20.1</td> 
@@ -1668,6 +1681,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.commons:commons-configuration2:jar:2.2</td> 
@@ -1675,6 +1689,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.commons:commons-lang3:jar:3.7</td> 
@@ -1682,6 +1697,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.plc4x:plc4j-api:jar:0.0.1-SNAPSHOT</td> 
@@ -1689,6 +1705,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.plc4x:plc4j-core:jar:0.0.1-SNAPSHOT</td> 
@@ -1696,6 +1713,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.plc4x:plc4j-protocol-ads:jar:0.0.1-SNAPSHOT</td> 
@@ -1703,6 +1721,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base:jar:0.0.1-SNAPSHOT</td> 
@@ -1710,6 +1729,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base-serial:jar:0.0.1-SNAPSHOT</td> 
@@ -1717,6 +1737,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base-tcp:jar:0.0.1-SNAPSHOT</td> 
@@ -1724,6 +1745,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.hamcrest:hamcrest-core:jar:1.3</td> 
@@ -1731,6 +1753,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.hamcrest:hamcrest-library:jar:1.3</td> 
@@ -1738,6 +1761,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.mockito:mockito-core:jar:2.13.0</td> 
@@ -1745,6 +1769,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>org.objenesis:objenesis:jar:2.6</td> 
@@ -1752,6 +1777,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="b"> 
     <td>org.slf4j:slf4j-api:jar:1.7.25</td> 
@@ -1759,6 +1785,7 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>se.koc:netty-transport-jserialcomm:jar:1.0.0</td> 
@@ -1766,12 +1793,14 @@
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
+    <td>-</td> 
    </tr> 
    <tr class="a"> 
     <td>32 (compile: 6, test: 25, provided: 1)</td> 
     <td>26</td> 
     <td>2</td> 
     <td>0</td> 
+    <td>0</td> 
     <td>2</td> 
    </tr> 
   </tbody> 
diff --git a/integrations/apache-camel/file-activity.html b/integrations/apache-camel/file-activity.html
index 3abbbbb..2a7b93b 100644
--- a/integrations/apache-camel/file-activity.html
+++ b/integrations/apache-camel/file-activity.html
@@ -145,7 +145,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -162,8 +162,8 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 5<br />Total number of files changed: 5</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 4<br />Total number of files changed: 4</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -185,10 +185,6 @@
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XEndpoint.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XEndpoint.java</b></a> </td> 
-     <td>1</td> 
-    </tr> 
-    <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XConsumer.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XConsumer.java</b></a> </td> 
      <td>1</td> 
     </tr> 
diff --git a/integrations/apache-camel/jacoco/jacoco-sessions.html b/integrations/apache-camel/jacoco/jacoco-sessions.html
index ded5137..ad7c814 100644
--- a/integrations/apache-camel/jacoco/jacoco-sessions.html
+++ b/integrations/apache-camel/jacoco/jacoco-sessions.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="b [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="b [...]
\ No newline at end of file
diff --git a/integrations/apache-camel/jacoco/jacoco.xml b/integrations/apache-camel/jacoco/jacoco.xml
index 7496ce0..8b22991 100644
--- a/integrations/apache-camel/jacoco/jacoco.xml
+++ b/integrations/apache-camel/jacoco/jacoco.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="Integrations: Apache Camel"><sessioninfo id="plc4x-vm.apache.org-ff553068" start="1530261012727" dump="1530261020144"/><package name="org/apache/plc4x/camel"><class name="org/apache/plc4x/camel/Plc4XPollingConsumer"><method name="&lt;init&gt;" desc="(Lorg/apache/plc4x/camel/Plc4XEndpoint;)V" line="52"><counter type="INSTRUCTION" missed="38" covered="0" [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="Integrations: Apache Camel"><sessioninfo id="plc4x-vm.apache.org-9bd92d8a" start="1530794161426" dump="1530794169818"/><package name="org/apache/plc4x/camel"><class name="org/apache/plc4x/camel/Plc4XPollingConsumer"><method name="&lt;init&gt;" desc="(Lorg/apache/plc4x/camel/Plc4XEndpoint;)V" line="52"><counter type="INSTRUCTION" missed="38" covered="0" [...]
\ No newline at end of file
diff --git a/integrations/apache-camel/surefire-report.html b/integrations/apache-camel/surefire-report.html
index f3ffc61..4919671 100644
--- a/integrations/apache-camel/surefire-report.html
+++ b/integrations/apache-camel/surefire-report.html
@@ -230,7 +230,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>6.345</td> 
+    <td>7.112</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -263,7 +263,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>6.345</td> 
+    <td>7.112</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -294,7 +294,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>5.492</td> 
+     <td>6.243</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.camelPlc4XEndpointTest"><i class="icon-ok"></i></a></td> 
@@ -304,7 +304,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.115</td> 
+     <td>0.119</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.camelPlc4XConsumerTest"><i class="icon-ok"></i></a></td> 
@@ -314,7 +314,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.001</td> 
+     <td>0.007</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.camelPlc4XProducerTest"><i class="icon-ok"></i></a></td> 
@@ -324,7 +324,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.732</td> 
+     <td>0.739</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.camelConstantsTest"><i class="icon-ok"></i></a></td> 
@@ -334,7 +334,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.camelPlc4XPollingConsumerTest"><i class="icon-ok"></i></a></td> 
@@ -363,7 +363,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.camel.Plc4XComponentTest.testSimpleRouting"></a>testSimpleRouting</td> 
-     <td>4.722</td> 
+     <td>5.297</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -386,7 +386,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.camel.Plc4XEndpointTest.createConsumer"></a>createConsumer</td> 
-     <td>0.033</td> 
+     <td>0.037</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -442,7 +442,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.camel.Plc4XProducerTest.doStopBadConnection"></a>doStopBadConnection</td> 
-     <td>0.703</td> 
+     <td>0.711</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -452,17 +452,17 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.camel.Plc4XProducerTest.process"></a>process</td> 
-     <td>0</td> 
+     <td>0.007</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.camel.Plc4XProducerTest.doStopOpenRequest"></a>doStopOpenRequest</td> 
-     <td>0.002</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.camel.Plc4XProducerTest.process_Async"></a>process_Async</td> 
-     <td>0.025</td> 
+     <td>0.015</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -508,7 +508,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.camel.Plc4XPollingConsumerTest.toStringTest"></a>toStringTest</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
diff --git a/integrations/apache-edgent/changelog.html b/integrations/apache-edgent/changelog.html
index 2001144..e25e3e8 100644
--- a/integrations/apache-edgent/changelog.html
+++ b/integrations/apache-edgent/changelog.html
@@ -145,7 +145,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -163,7 +163,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/integrations/apache-edgent/dependencies.html b/integrations/apache-edgent/dependencies.html
index aef3681..6a993cb 100644
--- a/integrations/apache-edgent/dependencies.html
+++ b/integrations/apache-edgent/dependencies.html
@@ -5,7 +5,7 @@
  Rendered using Reflow Maven Skin (http://andriusvelykis.github.io/reflow-maven-skin)
 -->
                 <html  xml:lang="en" lang="en">
-                                                                                                    
+                                                                                                        
 <head>
     <meta charset="UTF-8" />
     <title>Apache PLC4X® (Incubating) - Project Dependencies</title>
@@ -367,69 +367,76 @@
    </thead> 
    <tbody> 
     <tr class="b"> 
+     <td>commons-io</td> 
+     <td><a class="externalLink" href="http://commons.apache.org/proper/commons-io/">commons-io</a></td> 
+     <td>2.6</td> 
+     <td>jar</td> 
+     <td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td> 
+    </tr> 
+    <tr class="a"> 
      <td>io.netty</td> 
      <td><a class="externalLink" href="http://netty.io/netty-buffer/">netty-buffer</a></td> 
      <td>4.1.23.Final</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>io.netty</td> 
      <td><a class="externalLink" href="http://netty.io/netty-codec/">netty-codec</a></td> 
      <td>4.1.23.Final</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="b"> 
+    <tr class="a"> 
      <td>io.netty</td> 
      <td><a class="externalLink" href="http://netty.io/netty-common/">netty-common</a></td> 
      <td>4.1.23.Final</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>io.netty</td> 
      <td><a class="externalLink" href="http://netty.io/netty-resolver/">netty-resolver</a></td> 
      <td>4.1.23.Final</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="b"> 
+    <tr class="a"> 
      <td>io.netty</td> 
      <td><a class="externalLink" href="http://netty.io/netty-transport/">netty-transport</a></td> 
      <td>4.1.23.Final</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>net.bytebuddy</td> 
      <td><a class="externalLink" href="http://bytebuddy.net/byte-buddy">byte-buddy</a></td> 
      <td>1.7.9</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td> 
     </tr> 
-    <tr class="b"> 
+    <tr class="a"> 
      <td>net.bytebuddy</td> 
      <td><a class="externalLink" href="http://bytebuddy.net/byte-buddy-agent">byte-buddy-agent</a></td> 
      <td>1.7.9</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>org.apache.commons</td> 
      <td><a class="externalLink" href="http://commons.apache.org/proper/commons-lang/">commons-lang3</a></td> 
      <td>3.7</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="b"> 
+    <tr class="a"> 
      <td>org.apache.plc4x</td> 
      <td><a class="externalLink" href="https://plc4x.apache.org/plc4j/plc4j-protocols/plc4j-protocols-driver-bases/plc4j-protocol-driver-base">plc4j-protocol-driver-base</a></td> 
      <td>0.0.1-SNAPSHOT</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>org.objenesis</td> 
      <td><a class="externalLink" href="http://objenesis.org">objenesis</a></td> 
      <td>2.6</td> 
@@ -631,26 +638,11 @@
          </table> 
         </div> 
         <ul> 
-         <li>org.apache.commons:commons-lang3:jar:3.7 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep18"><i class="icon-info-sign"></i></button> 
+         <li>io.netty:netty-buffer:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep18"><i class="icon-info-sign"></i></button> 
           <div id="_dep18" style="" class=" collapse"> 
            <table border="0" class="bodyTable table table-striped table-hover"> 
             <thead> 
              <tr class="a"> 
-              <th>Apache Commons Lang</th> 
-             </tr> 
-            </thead> 
-            <tbody> 
-             <tr class="b"> 
-              <td> <p><b>Description: </b>Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.</p> <p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-lang/">http://commons.apache.org/proper/commons-lang/</a></p> <p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache Lice [...]
-             </tr> 
-            </tbody> 
-           </table> 
-          </div></li> 
-         <li>io.netty:netty-buffer:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep20"><i class="icon-info-sign"></i></button> 
-          <div id="_dep20" style="" class=" collapse"> 
-           <table border="0" class="bodyTable table table-striped table-hover"> 
-            <thead> 
-             <tr class="a"> 
               <th>Netty/Buffer</th> 
              </tr> 
             </thead> 
@@ -661,8 +653,8 @@
             </tbody> 
            </table> 
           </div></li> 
-         <li>io.netty:netty-codec:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep22"><i class="icon-info-sign"></i></button> 
-          <div id="_dep22" style="" class=" collapse"> 
+         <li>io.netty:netty-codec:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep20"><i class="icon-info-sign"></i></button> 
+          <div id="_dep20" style="" class=" collapse"> 
            <table border="0" class="bodyTable table table-striped table-hover"> 
             <thead> 
              <tr class="a"> 
@@ -676,8 +668,8 @@
             </tbody> 
            </table> 
           </div></li> 
-         <li>io.netty:netty-common:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep24"><i class="icon-info-sign"></i></button> 
-          <div id="_dep24" style="" class=" collapse"> 
+         <li>io.netty:netty-common:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep22"><i class="icon-info-sign"></i></button> 
+          <div id="_dep22" style="" class=" collapse"> 
            <table border="0" class="bodyTable table table-striped table-hover"> 
             <thead> 
              <tr class="a"> 
@@ -692,8 +684,8 @@
            </table> 
           </div></li> 
         </ul></li> 
-       <li>io.netty:netty-transport:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep26"><i class="icon-info-sign"></i></button> 
-        <div id="_dep26" style="" class=" collapse"> 
+       <li>io.netty:netty-transport:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep24"><i class="icon-info-sign"></i></button> 
+        <div id="_dep24" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -708,8 +700,8 @@
          </table> 
         </div> 
         <ul> 
-         <li>io.netty:netty-resolver:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep28"><i class="icon-info-sign"></i></button> 
-          <div id="_dep28" style="" class=" collapse"> 
+         <li>io.netty:netty-resolver:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep26"><i class="icon-info-sign"></i></button> 
+          <div id="_dep26" style="" class=" collapse"> 
            <table border="0" class="bodyTable table table-striped table-hover"> 
             <thead> 
              <tr class="a"> 
@@ -724,9 +716,39 @@
            </table> 
           </div></li> 
         </ul></li> 
+       <li>commons-io:commons-io:jar:2.6 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep28"><i class="icon-info-sign"></i></button> 
+        <div id="_dep28" style="" class=" collapse"> 
+         <table border="0" class="bodyTable table table-striped table-hover"> 
+          <thead> 
+           <tr class="a"> 
+            <th>Apache Commons IO</th> 
+           </tr> 
+          </thead> 
+          <tbody> 
+           <tr class="b"> 
+            <td> <p><b>Description: </b>The Apache Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more.</p> <p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-io/">http://commons.apache.org/proper/commons-io/</a></p> <p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td> 
+           </tr> 
+          </tbody> 
+         </table> 
+        </div></li> 
+       <li>org.apache.commons:commons-lang3:jar:3.7 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep30"><i class="icon-info-sign"></i></button> 
+        <div id="_dep30" style="" class=" collapse"> 
+         <table border="0" class="bodyTable table table-striped table-hover"> 
+          <thead> 
+           <tr class="a"> 
+            <th>Apache Commons Lang</th> 
+           </tr> 
+          </thead> 
+          <tbody> 
+           <tr class="b"> 
+            <td> <p><b>Description: </b>Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.</p> <p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-lang/">http://commons.apache.org/proper/commons-lang/</a></p> <p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache Licens [...]
+           </tr> 
+          </tbody> 
+         </table> 
+        </div></li> 
       </ul></li> 
-     <li>org.slf4j:slf4j-api:jar:1.7.25 (compile) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep30"><i class="icon-info-sign"></i></button> 
-      <div id="_dep30" style="" class=" collapse"> 
+     <li>org.slf4j:slf4j-api:jar:1.7.25 (compile) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep32"><i class="icon-info-sign"></i></button> 
+      <div id="_dep32" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -740,8 +762,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>ch.qos.logback:logback-classic:jar:1.2.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep32"><i class="icon-info-sign"></i></button> 
-      <div id="_dep32" style="" class=" collapse"> 
+     <li>ch.qos.logback:logback-classic:jar:1.2.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep34"><i class="icon-info-sign"></i></button> 
+      <div id="_dep34" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -756,8 +778,8 @@
        </table> 
       </div> 
       <ul> 
-       <li>ch.qos.logback:logback-core:jar:1.2.3 (provided) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep34"><i class="icon-info-sign"></i></button> 
-        <div id="_dep34" style="" class=" collapse"> 
+       <li>ch.qos.logback:logback-core:jar:1.2.3 (provided) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep36"><i class="icon-info-sign"></i></button> 
+        <div id="_dep36" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -772,8 +794,8 @@
          </table> 
         </div></li> 
       </ul></li> 
-     <li>junit:junit:jar:4.12 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep36"><i class="icon-info-sign"></i></button> 
-      <div id="_dep36" style="" class=" collapse"> 
+     <li>junit:junit:jar:4.12 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep38"><i class="icon-info-sign"></i></button> 
+      <div id="_dep38" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -787,8 +809,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>org.hamcrest:hamcrest-core:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep38"><i class="icon-info-sign"></i></button> 
-      <div id="_dep38" style="" class=" collapse"> 
+     <li>org.hamcrest:hamcrest-core:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep40"><i class="icon-info-sign"></i></button> 
+      <div id="_dep40" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -802,8 +824,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>org.hamcrest:hamcrest-library:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep40"><i class="icon-info-sign"></i></button> 
-      <div id="_dep40" style="" class=" collapse"> 
+     <li>org.hamcrest:hamcrest-library:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep42"><i class="icon-info-sign"></i></button> 
+      <div id="_dep42" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -817,8 +839,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>org.mockito:mockito-core:jar:2.13.0 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep42"><i class="icon-info-sign"></i></button> 
-      <div id="_dep42" style="" class=" collapse"> 
+     <li>org.mockito:mockito-core:jar:2.13.0 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep44"><i class="icon-info-sign"></i></button> 
+      <div id="_dep44" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -833,8 +855,8 @@
        </table> 
       </div> 
       <ul> 
-       <li>net.bytebuddy:byte-buddy:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep44"><i class="icon-info-sign"></i></button> 
-        <div id="_dep44" style="" class=" collapse"> 
+       <li>net.bytebuddy:byte-buddy:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep46"><i class="icon-info-sign"></i></button> 
+        <div id="_dep46" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -848,8 +870,8 @@
           </tbody> 
          </table> 
         </div></li> 
-       <li>net.bytebuddy:byte-buddy-agent:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep46"><i class="icon-info-sign"></i></button> 
-        <div id="_dep46" style="" class=" collapse"> 
+       <li>net.bytebuddy:byte-buddy-agent:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep48"><i class="icon-info-sign"></i></button> 
+        <div id="_dep48" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -863,8 +885,8 @@
           </tbody> 
          </table> 
         </div></li> 
-       <li>org.objenesis:objenesis:jar:2.6 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep48"><i class="icon-info-sign"></i></button> 
-        <div id="_dep48" style="" class=" collapse"> 
+       <li>org.objenesis:objenesis:jar:2.6 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep50"><i class="icon-info-sign"></i></button> 
+        <div id="_dep50" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -892,7 +914,7 @@
  <p><b>Eclipse Public License 1.0: </b>JUnit</p> 
  <p><b>MIT License: </b>SLF4J API Module</p> 
  <p><b>The MIT License: </b>mockito-core</p> 
- <p><b>Apache License, Version 2.0: </b>Apache Commons Lang, Apache Edgent (Java 8): API: Function, Integrations: Apache Edgent, Netty/Buffer, Netty/Codec, Netty/Common, Netty/Resolver, Netty/Transport, PLC4J: API, PLC4J: Core, PLC4J: Protocol: Driver-Base: Base, PLC4J: Protocol: Driver-Base: Test, PLC4J: Utils: Test Utils</p> 
+ <p><b>Apache License, Version 2.0: </b>Apache Commons IO, Apache Commons Lang, Apache Edgent (Java 8): API: Function, Integrations: Apache Edgent, Netty/Buffer, Netty/Codec, Netty/Common, Netty/Resolver, Netty/Transport, PLC4J: API, PLC4J: Core, PLC4J: Protocol: Driver-Base: Base, PLC4J: Protocol: Driver-Base: Test, PLC4J: Utils: Test Utils</p> 
  <p><b>GNU Lesser General Public License: </b>Logback Classic Module, Logback Core Module</p> 
  <p><b>New BSD License: </b>Hamcrest Core, Hamcrest library</p> 
  <p><b>The Apache Software License, Version 2.0: </b>Byte Buddy (without dependencies), Byte Buddy Java agent</p> 
@@ -903,7 +925,7 @@
  <h2 id="Dependency_File_Details">Dependency File Details</h2> 
  <table border="0" class="bodyTable table table-striped table-hover"> 
   <thead> 
-   <tr class="b"> 
+   <tr class="a"> 
     <th>Total</th> 
     <th>Size</th> 
     <th>Entries</th> 
@@ -953,6 +975,15 @@
     <td>Yes</td> 
    </tr> 
    <tr class="a"> 
+    <td>commons-io-2.6.jar</td> 
+    <td>214.8 kB</td> 
+    <td>146</td> 
+    <td>127</td> 
+    <td>7</td> 
+    <td>1.7</td> 
+    <td>Yes</td> 
+   </tr> 
+   <tr class="b"> 
     <td>metrics-core-3.1.2.jar</td> 
     <td>112.6 kB</td> 
     <td>112</td> 
@@ -961,7 +992,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>netty-buffer-4.1.23.Final.jar</td> 
     <td>272.1 kB</td> 
     <td>126</td> 
@@ -970,7 +1001,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>netty-codec-4.1.23.Final.jar</td> 
     <td>316.4 kB</td> 
     <td>219</td> 
@@ -979,7 +1010,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>netty-common-4.1.23.Final.jar</td> 
     <td>576.8 kB</td> 
     <td>464</td> 
@@ -988,7 +1019,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>netty-resolver-4.1.23.Final.jar</td> 
     <td>32.3 kB</td> 
     <td>38</td> 
@@ -997,7 +1028,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>netty-transport-4.1.23.Final.jar</td> 
     <td>457.4 kB</td> 
     <td>370</td> 
@@ -1006,7 +1037,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>junit-4.12.jar</td> 
     <td>314.9 kB</td> 
     <td>323</td> 
@@ -1015,7 +1046,7 @@
     <td>1.5</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>byte-buddy-1.7.9.jar</td> 
     <td>2.9 MB</td> 
     <td>1999</td> 
@@ -1024,7 +1055,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>byte-buddy-agent-1.7.9.jar</td> 
     <td>42.9 kB</td> 
     <td>39</td> 
@@ -1033,7 +1064,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>commons-lang3-3.7.jar</td> 
     <td>499.6 kB</td> 
     <td>295</td> 
@@ -1042,7 +1073,7 @@
     <td>1.7</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>edgent-api-function-1.3.0-SNAPSHOT.jar</td> 
     <td>19.6 kB</td> 
     <td>30</td> 
@@ -1051,7 +1082,7 @@
     <td>1.8</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>plc4j-api-0.0.1-SNAPSHOT.jar</td> 
     <td>54.8 kB</td> 
     <td>69</td> 
@@ -1060,7 +1091,7 @@
     <td>1.8</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>plc4j-core-0.0.1-SNAPSHOT.jar</td> 
     <td>9.7 kB</td> 
     <td>16</td> 
@@ -1069,7 +1100,7 @@
     <td>1.8</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>plc4j-protocol-driver-base-0.0.1-SNAPSHOT.jar</td> 
     <td>14.1 kB</td> 
     <td>25</td> 
@@ -1078,16 +1109,16 @@
     <td>1.8</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>plc4j-protocol-driver-base-test-0.0.1-SNAPSHOT.jar</td> 
-    <td>10 kB</td> 
-    <td>19</td> 
-    <td>2</td> 
-    <td>1</td> 
+    <td>17.4 kB</td> 
+    <td>26</td> 
+    <td>7</td> 
+    <td>3</td> 
     <td>1.8</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>plc4j-utils-test-utils-0.0.1-SNAPSHOT.jar</td> 
     <td>9 kB</td> 
     <td>17</td> 
@@ -1096,7 +1127,7 @@
     <td>1.8</td> 
     <td>No</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>hamcrest-core-1.3.jar</td> 
     <td>45 kB</td> 
     <td>52</td> 
@@ -1105,7 +1136,7 @@
     <td>1.5</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>hamcrest-library-1.3.jar</td> 
     <td>53.1 kB</td> 
     <td>46</td> 
@@ -1114,7 +1145,7 @@
     <td>1.5</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>mockito-core-2.13.0.jar</td> 
     <td>538.3 kB</td> 
     <td>578</td> 
@@ -1123,7 +1154,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>objenesis-2.6.jar</td> 
     <td>55.7 kB</td> 
     <td>59</td> 
@@ -1132,7 +1163,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>slf4j-api-1.7.25.jar</td> 
     <td>41.2 kB</td> 
     <td>46</td> 
@@ -1141,16 +1172,16 @@
     <td>1.5</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
-    <td>24</td> 
-    <td>7.4 MB</td> 
-    <td>5785</td> 
-    <td>5220</td> 
-    <td>285</td> 
+   <tr class="b"> 
+    <td>25</td> 
+    <td>7.6 MB</td> 
+    <td>5938</td> 
+    <td>5352</td> 
+    <td>294</td> 
     <td>1.8</td> 
-    <td>23</td> 
+    <td>24</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>compile: 6</td> 
     <td>compile: 469.8 kB</td> 
     <td>compile: 463</td> 
@@ -1159,16 +1190,16 @@
     <td>-</td> 
     <td>compile: 6</td> 
    </tr> 
-   <tr class="a"> 
-    <td>test: 17</td> 
-    <td>test: 6.5 MB</td> 
-    <td>test: 4903</td> 
-    <td>test: 4476</td> 
-    <td>test: 226</td> 
+   <tr class="b"> 
+    <td>test: 18</td> 
+    <td>test: 6.7 MB</td> 
+    <td>test: 5056</td> 
+    <td>test: 4608</td> 
+    <td>test: 235</td> 
     <td>-</td> 
-    <td>test: 16</td> 
+    <td>test: 17</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>provided: 1</td> 
     <td>provided: 471.9 kB</td> 
     <td>provided: 419</td> 
@@ -1228,7 +1259,7 @@
  <p>Repository locations for each of the Dependencies.</p> 
  <table border="0" class="bodyTable table table-striped table-hover"> 
   <thead> 
-   <tr class="b"> 
+   <tr class="a"> 
     <th>Total</th> 
     <th>apache-release</th> 
     <th>central</th> 
@@ -1273,6 +1304,14 @@
     <td>-</td> 
    </tr> 
    <tr class="a"> 
+    <td>commons-io:commons-io:jar:2.6</td> 
+    <td><a class="externalLink" href="https://repository.apache.org/content/repositories/releases/commons-io/commons-io/2.6/commons-io-2.6.jar"><i class="icon-ok"></i></a></td> 
+    <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/commons-io/commons-io/2.6/commons-io-2.6.jar"><i class="icon-ok"></i></a></td> 
+    <td>-</td> 
+    <td>-</td> 
+    <td>-</td> 
+   </tr> 
+   <tr class="b"> 
     <td>io.dropwizard.metrics:metrics-core:jar:3.1.2</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2.jar"><i class="icon-ok"></i></a></td> 
@@ -1280,7 +1319,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>io.netty:netty-buffer:jar:4.1.23.Final</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.23.Final/netty-buffer-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
@@ -1288,7 +1327,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>io.netty:netty-codec:jar:4.1.23.Final</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.23.Final/netty-codec-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
@@ -1296,7 +1335,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>io.netty:netty-common:jar:4.1.23.Final</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.23.Final/netty-common-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
@@ -1304,7 +1343,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>io.netty:netty-resolver:jar:4.1.23.Final</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.23.Final/netty-resolver-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
@@ -1312,7 +1351,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>io.netty:netty-transport:jar:4.1.23.Final</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.23.Final/netty-transport-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
@@ -1320,7 +1359,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>junit:junit:jar:4.12</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar"><i class="icon-ok"></i></a></td> 
@@ -1328,7 +1367,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>net.bytebuddy:byte-buddy:jar:1.7.9</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9.jar"><i class="icon-ok"></i></a></td> 
@@ -1336,7 +1375,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>net.bytebuddy:byte-buddy-agent:jar:1.7.9</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.7.9/byte-buddy-agent-1.7.9.jar"><i class="icon-ok"></i></a></td> 
@@ -1344,7 +1383,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.apache.commons:commons-lang3:jar:3.7</td> 
     <td><a class="externalLink" href="https://repository.apache.org/content/repositories/releases/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar"><i class="icon-ok"></i></a></td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar"><i class="icon-ok"></i></a></td> 
@@ -1352,7 +1391,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.apache.edgent:edgent-api-function:jar:1.3.0-SNAPSHOT</td> 
     <td>-</td> 
     <td>-</td> 
@@ -1360,7 +1399,7 @@
     <td>-</td> 
     <td><a class="externalLink" href="https://repository.apache.org/snapshots/org/apache/edgent/edgent-api-function/1.3.0-SNAPSHOT/edgent-api-function-1.3.0-20180406.094235-12.jar"><i class="icon-ok"></i></a></td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.apache.plc4x:plc4j-api:jar:0.0.1-SNAPSHOT</td> 
     <td>-</td> 
     <td>-</td> 
@@ -1368,7 +1407,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.apache.plc4x:plc4j-core:jar:0.0.1-SNAPSHOT</td> 
     <td>-</td> 
     <td>-</td> 
@@ -1376,7 +1415,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base:jar:0.0.1-SNAPSHOT</td> 
     <td>-</td> 
     <td>-</td> 
@@ -1384,7 +1423,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base-test:jar:0.0.1-SNAPSHOT</td> 
     <td>-</td> 
     <td>-</td> 
@@ -1392,7 +1431,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.apache.plc4x:plc4j-utils-test-utils:jar:0.0.1-SNAPSHOT</td> 
     <td>-</td> 
     <td>-</td> 
@@ -1400,7 +1439,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.hamcrest:hamcrest-core:jar:1.3</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"><i class="icon-ok"></i></a></td> 
@@ -1408,7 +1447,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.hamcrest:hamcrest-library:jar:1.3</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar"><i class="icon-ok"></i></a></td> 
@@ -1416,7 +1455,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.mockito:mockito-core:jar:2.13.0</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0.jar"><i class="icon-ok"></i></a></td> 
@@ -1424,7 +1463,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.objenesis:objenesis:jar:2.6</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.6/objenesis-2.6.jar"><i class="icon-ok"></i></a></td> 
@@ -1432,7 +1471,7 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.slf4j:slf4j-api:jar:1.7.25</td> 
     <td>-</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar"><i class="icon-ok"></i></a></td> 
@@ -1440,10 +1479,10 @@
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
-    <td>24 (compile: 6, test: 17, provided: 1)</td> 
-    <td>1</td> 
-    <td>18</td> 
+   <tr class="b"> 
+    <td>25 (compile: 6, test: 18, provided: 1)</td> 
+    <td>2</td> 
+    <td>19</td> 
     <td>1</td> 
     <td>0</td> 
     <td>1</td> 
diff --git a/integrations/apache-edgent/file-activity.html b/integrations/apache-edgent/file-activity.html
index 8c4aaca..9712388 100644
--- a/integrations/apache-edgent/file-activity.html
+++ b/integrations/apache-edgent/file-activity.html
@@ -145,7 +145,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -162,7 +162,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/integrations/apache-edgent/jacoco/jacoco-sessions.html b/integrations/apache-edgent/jacoco/jacoco-sessions.html
index 97f7429..3a68f27 100644
--- a/integrations/apache-edgent/jacoco/jacoco-sessions.html
+++ b/integrations/apache-edgent/jacoco/jacoco-sessions.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="b [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="b [...]
\ No newline at end of file
diff --git a/integrations/apache-edgent/jacoco/jacoco.xml b/integrations/apache-edgent/jacoco/jacoco.xml
index dc85dbc..7572e26 100644
--- a/integrations/apache-edgent/jacoco/jacoco.xml
+++ b/integrations/apache-edgent/jacoco/jacoco.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="Integrations: Apache Edgent"><sessioninfo id="plc4x-vm.apache.org-4f720c12" start="1530261022494" dump="1530261025343"/><package name="org/apache/plc4x/edgent"><class name="org/apache/plc4x/edgent/PlcConnectionAdapter$3"><method name="&lt;init&gt;" desc="(Lorg/apache/plc4x/edgent/PlcConnectionAdapter;Lorg/apache/edgent/function/Function;Lorg/apache/edg [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="Integrations: Apache Edgent"><sessioninfo id="plc4x-vm.apache.org-f2769819" start="1530794177167" dump="1530794179721"/><package name="org/apache/plc4x/edgent"><class name="org/apache/plc4x/edgent/PlcConnectionAdapter$3"><method name="&lt;init&gt;" desc="(Lorg/apache/plc4x/edgent/PlcConnectionAdapter;Lorg/apache/edgent/function/Function;Lorg/apache/edg [...]
\ No newline at end of file
diff --git a/integrations/apache-edgent/license.html b/integrations/apache-edgent/license.html
index 7eb6e3f..43558eb 100644
--- a/integrations/apache-edgent/license.html
+++ b/integrations/apache-edgent/license.html
@@ -172,7 +172,211 @@
  <div class="section"> 
   <h3 id="Apache_License_Version_20">Apache License, Version 2.0</h3> 
   <a name="Apache_License_Version_2.0"></a> 
-  <p>Can't read the url [https://www.apache.org/licenses/LICENSE-2.0.txt] : connect timed out</p> 
+  <div class="source"> 
+   <pre>
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      &quot;License&quot; shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      &quot;Licensor&quot; shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      &quot;Legal Entity&quot; shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      &quot;control&quot; means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      &quot;You&quot; (or &quot;Your&quot;) shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      &quot;Source&quot; form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      &quot;Object&quot; form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      &quot;Work&quot; shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      &quot;Derivative Works&quot; shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      &quot;Contribution&quot; shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, &quot;submitted&quot;
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as &quot;Not a Contribution.&quot;
+
+      &quot;Contributor&quot; shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a &quot;NOTICE&quot; text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an &quot;AS IS&quot; BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets &quot;[]&quot;
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same &quot;printed page&quot; as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+</pre> 
+  </div> 
  </div> 
 </div>
         </div>
diff --git a/integrations/apache-edgent/surefire-report.html b/integrations/apache-edgent/surefire-report.html
index b00e980..b8c79d9 100644
--- a/integrations/apache-edgent/surefire-report.html
+++ b/integrations/apache-edgent/surefire-report.html
@@ -226,7 +226,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>1.604</td> 
+    <td>1.487</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -259,7 +259,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>1.604</td> 
+    <td>1.487</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -290,7 +290,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.edgentPlcConnectionAdapterTest"><i class="icon-ok"></i></a></td> 
@@ -300,7 +300,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>1.604</td> 
+     <td>1.486</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -342,7 +342,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.edgent.PlcConnectionAdapterTest.testNewPlcReadRequest"></a>testNewPlcReadRequest</td> 
-     <td>1.25</td> 
+     <td>1.14</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -352,7 +352,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.edgent.PlcConnectionAdapterTest.testNewSupplierNeg"></a>testNewSupplierNeg</td> 
-     <td>0.042</td> 
+     <td>0.045</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -372,27 +372,27 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.edgent.PlcConnectionAdapterTest.testNewConsumer1"></a>testNewConsumer1</td> 
-     <td>0.006</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.edgent.PlcConnectionAdapterTest.testNewConsumer2"></a>testNewConsumer2</td> 
-     <td>0.069</td> 
+     <td>0.043</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.edgent.PlcConnectionAdapterTest.testNewPlcWriteRequest"></a>testNewPlcWriteRequest</td> 
-     <td>0.012</td> 
+     <td>0.008</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.edgent.PlcConnectionAdapterTest.testNewConsumer1Neg"></a>testNewConsumer1Neg</td> 
-     <td>0.032</td> 
+     <td>0.039</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.edgent.PlcConnectionAdapterTest.testNewConsumer2Neg"></a>testNewConsumer2Neg</td> 
-     <td>0.032</td> 
+     <td>0.024</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
diff --git a/integrations/apache-mynewt/changelog.html b/integrations/apache-mynewt/changelog.html
index a79aae4..1e344d4 100644
--- a/integrations/apache-mynewt/changelog.html
+++ b/integrations/apache-mynewt/changelog.html
@@ -139,7 +139,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -157,7 +157,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/integrations/apache-mynewt/file-activity.html b/integrations/apache-mynewt/file-activity.html
index d69edb3..9a62cab 100644
--- a/integrations/apache-mynewt/file-activity.html
+++ b/integrations/apache-mynewt/file-activity.html
@@ -139,7 +139,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -156,7 +156,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/integrations/changelog.html b/integrations/changelog.html
index 1647b4f..7512978 100644
--- a/integrations/changelog.html
+++ b/integrations/changelog.html
@@ -149,7 +149,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -167,8 +167,8 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 5<br />Total number of files changed: 5</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 4<br />Total number of files changed: 4</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -198,11 +198,6 @@
      <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XPollingConsumer.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XPollingConsumer.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XPollingConsumer.java?rev=97245e2c5d17f2157f3ca256fa6cd59c5617708b&amp;content-typ [...]
     </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 13:33:15</td> 
-     <td>Christofer Dutz &lt;christofer.dutz@c-ware.de&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XEndpoint.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XEndpoint.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XEndpoint.java?rev=9e0787f3d32645d0378f96cfae6fac24a739697e&amp;content-type=text/vnd.viewcvs-ma [...]
-    </tr> 
    </tbody> 
   </table> 
  </div> 
diff --git a/integrations/file-activity.html b/integrations/file-activity.html
index 8cdef10..3e7df65 100644
--- a/integrations/file-activity.html
+++ b/integrations/file-activity.html
@@ -149,7 +149,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -166,8 +166,8 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 5<br />Total number of files changed: 5</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 4<br />Total number of files changed: 4</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -189,10 +189,6 @@
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XEndpoint.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XEndpoint.java</b></a> </td> 
-     <td>1</td> 
-    </tr> 
-    <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/integrations/apache-camel/src/main/java/org/apache/plc4x/camel/Plc4XConsumer.java">integrations/apache-camel/src/main/java/org/apache/plc4x/camel/<b>Plc4XConsumer.java</b></a> </td> 
      <td>1</td> 
     </tr> 
diff --git a/plc4c/changelog.html b/plc4c/changelog.html
index 746ea12..f344355 100644
--- a/plc4c/changelog.html
+++ b/plc4c/changelog.html
@@ -139,7 +139,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -157,7 +157,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/plc4c/file-activity.html b/plc4c/file-activity.html
index c4a5c41..8942f3b 100644
--- a/plc4c/file-activity.html
+++ b/plc4c/file-activity.html
@@ -139,7 +139,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -156,7 +156,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/plc4j/changelog.html b/plc4j/changelog.html
index d074281..a3e5c2f 100644
--- a/plc4j/changelog.html
+++ b/plc4j/changelog.html
@@ -149,7 +149,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -167,8 +167,8 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 66<br />Total number of files changed: 95</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 63<br />Total number of files changed: 111</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -179,6 +179,36 @@
    </thead> 
    <tbody> 
     <tr class="b"> 
+     <td>2018-07-05 14:32:39</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/pom.xml">plc4j/protocols/driver-bases/test/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/pom.xml?rev=036e3942f599a5ab87210feffc2b9f8a46616d5d&amp;content-type=text/vnd.viewcvs-markup">v 036e3942f599a5ab87210feffc2b9f8a46616d5d</a><br /><a class="externalLink" href="https://github.com/apache/incuba [...]
+    </tr> 
+    <tr class="a"> 
+     <td>2018-07-05 14:18:33</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnection.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java?rev=c326e [...]
+    </tr> 
+    <tr class="b"> 
+     <td>2018-07-05 13:53:12</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsDumper.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java?rev=1c65826cd66fbea4f1bc71f3f1f9e368004be17e&amp;content-type=text/vnd.viewcvs-markup">v 1c65826cd66fb [...]
+    </tr> 
+    <tr class="a"> 
+     <td>2018-07-05 13:43:32</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml?rev=492ed4a883ac278d1fe382e21e69cc2884956e5f&amp;content-type=text/vnd.viewcvs-markup">v 492ed4a883ac278d1fe382e21e69cc2884956e5f</a><br /><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/ [...]
+    </tr> 
+    <tr class="b"> 
+     <td>2018-07-05 13:43:18</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml?rev=f95d70fff7909d01447ac7434cb51be401633429&amp;content-type=text/vnd.viewcvs-markup">v f95d70fff7909d01447ac7434cb51be401633429</a><br /><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/jav [...]
+    </tr> 
+    <tr class="a"> 
+     <td>2018-07-05 10:02:12</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocol.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocol.java?rev=369ee00c4be28c59d0ad785ae4dbe208 [...]
+    </tr> 
+    <tr class="b"> 
      <td>2018-06-29 09:07:36</td> 
      <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml?rev=6c27497c3a41fd24b4e7c6e05887dd18845466fd&amp;content-type=text/vnd.viewcvs-markup">v 6c27497c3a41fd24b4e7c6e05887dd18845466fd</a><br /><br />ignore commons io for now</td> 
@@ -463,51 +493,6 @@
      <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcRequestContainer.java">plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/<b>PlcRequestContainer.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcRequestContainer.java?rev=87cf9d0995999b133e53f12d64fe8c381ad28e3e&amp;content-type=text/vnd.view [...]
     </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 17:35:44</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java?rev=430b3a0bdb2f50bdf0bc47c15facb4e4 [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 17:33:07</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProt [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 15:23:12</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java?rev=2b9c7dfd5ceab3 [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 15:10:32</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java?rev=0eaa9f953c1f0cf123b7b7f18f [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 13:32:26</td> 
-     <td>Christofer Dutz &lt;christofer.dutz@c-ware.de&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java?rev=46f83cce [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 11:35:16</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java?rev=d8568f4c35d2d7324b7f61b72f5a5f4251134e7e& [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 11:34:59</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java?rev=238a2b0f14cfeebd6788b16bb6 [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 11:28:01</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactory.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java?rev=73cac67481010ddf17ecb84c314055f9 [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 10:45:41</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnection.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java?rev=292474b2e60186f81334 [...]
-    </tr> 
    </tbody> 
   </table> 
  </div> 
diff --git a/plc4j/file-activity.html b/plc4j/file-activity.html
index 3ac3822..42c0d3d 100644
--- a/plc4j/file-activity.html
+++ b/plc4j/file-activity.html
@@ -149,7 +149,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -166,8 +166,8 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 66<br />Total number of files changed: 95</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 63<br />Total number of files changed: 111</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -178,42 +178,50 @@
    <tbody> 
     <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocol.java</b></a> </td> 
-     <td>11</td> 
+     <td>13</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> </td> 
      <td>10</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> </td> 
-     <td>8</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> </td> 
+     <td>9</td> 
     </tr> 
     <tr class="a"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualPlc4XModbusTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/<b>ManualPlc4XModbusTest.java</b></a> </td> 
      <td>5</td> 
     </tr> 
     <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnection.java</b></a> </td> 
+     <td>4</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusTcpPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusTcpPlcConnection.java</b></a> </td> 
+     <td>4</td> 
+    </tr> 
+    <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/ReadDiscreteInputsModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>ReadDiscreteInputsModbusAddress.java</b></a> </td> 
      <td>4</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/resources/logback.xml">plc4j/protocols/modbus/src/test/resources/<b>logback.xml</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/ModbusPlcDriver.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/<b>ModbusPlcDriver.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Plc4x2AdsProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/resources/logback.xml">plc4j/protocols/modbus/src/test/resources/<b>logback.xml</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/FragmentNumber.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>FragmentNumber.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Plc4x2AdsProtocol.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/SingleMessageRateLimiter.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>SingleMessageRateLimiter.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/FragmentNumber.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>FragmentNumber.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/SingleMessageRateLimiter.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>SingleMessageRateLimiter.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="b"> 
@@ -249,123 +257,171 @@
      <td>3</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> </td> 
-     <td>2</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/pom.xml">plc4j/protocols/driver-bases/test/<b>pom.xml</b></a> </td> 
+     <td>3</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoderTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/CoilAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>CoilAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/WriteRequestItem.java">plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/<b>WriteRequestItem.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Junit5Backport.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Junit5Backport.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusSerialPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusSerialPlcConnection.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/ModbusPlcDriver.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/<b>ModbusPlcDriver.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MaskWriteRegisterModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MaskWriteRegisterModbusAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MultiModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MultiModbusAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/WriteRequestItem.java">plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/items/<b>WriteRequestItem.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusTcpPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusTcpPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>AmsPortTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MaskWriteRegisterModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MaskWriteRegisterModbusAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/ADSClientNotificationExample.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>ADSClientNotificationExample.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MultiModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MultiModbusAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/ReceiverAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>ReceiverAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/ADSClientNotificationExample.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>ADSClientNotificationExample.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/TransmitterAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>TransmitterAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/ReceiverAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>ReceiverAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/UserDataLength.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>UserDataLength.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/TransmitterAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>TransmitterAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSampleTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/UserDataLength.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>UserDataLength.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsStampHeaderTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoder.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/<b>AdsPlcDriver.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/<b>AdsPlcDriver.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsDumper.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/Device.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>Device.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/LengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>LengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/DeviceTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>DeviceTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/ReadLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>ReadLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/SampleSizeTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>SampleSizeTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/CoilAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>CoilAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/SamplesTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>SamplesTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/RegisterAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>RegisterAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/WriteLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>WriteLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Ads2PayloadProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/DataLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>DataLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2TcpProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2TcpProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/TcpLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>TcpLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedIntLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedIntLEByteValue.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedShortLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedShortLEByteValue.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactoryTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactoryTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactory.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactoryTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactoryTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoderTest.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Assert.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Assert.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Junit5Backport.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Junit5Backport.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/Assert.java">plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/<b>Assert.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/Junit5Backport.java">plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/<b>Junit5Backport.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/Device.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>Device.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/DeviceTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>DeviceTest.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/RegisterAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>RegisterAddress.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/base/connection/SerialChannelFactory.java">plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/base/connection/<b>SerialChannelFactory.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusConnectionFactory.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusConnectionFactory.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/tcp/src/main/java/org/apache/plc4x/java/base/connection/TcpSocketChannelFactory.java">plc4j/protocols/driver-bases/tcp/src/main/java/org/apache/plc4x/java/base/connection/<b>TcpSocketChannelFactory.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/ModbusPlcDriverTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/<b>ModbusPlcDriverTest.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Ads2PayloadProtocol.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2TcpProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2TcpProtocol.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedIntLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedIntLEByteValue.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedShortLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedShortLEByteValue.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
@@ -405,31 +461,23 @@
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusSerialPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusSerialPlcConnection.java</b></a> </td> 
-     <td>1</td> 
-    </tr> 
-    <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/ModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>ModbusAddress.java</b></a> </td> 
      <td>1</td> 
     </tr> 
-    <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusProtocol.java</b></a> </td> 
-     <td>1</td> 
-    </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusSerialProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusSerialProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusProtocol.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusTcpProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusTcpProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusSerialProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusSerialProtocol.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/ModbusMessage.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/<b>ModbusMessage.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusTcpProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusTcpProtocol.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/ModbusMessage.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/<b>ModbusMessage.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
@@ -465,97 +513,113 @@
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>AmsPortTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/SerialFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/<b>SerialFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/SerialFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/<b>SerialFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/TcpFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/<b>TcpFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/TcpFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/<b>TcpFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsDeviceNotificationRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsDeviceNotificationRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsDeviceNotificationRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsDeviceNotificationRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadResponse.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadResponse.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteResponse.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteResponse.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteControlRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteControlRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteControlRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteControlRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/UnknownCommand.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>UnknownCommand.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/UnknownCommand.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>UnknownCommand.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSample.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSample.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSample.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSample.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/ManualPlc4XAdsTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>ManualPlc4XAdsTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/ManualPlc4XAdsTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>ManualPlc4XAdsTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/AdsException.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/<b>AdsException.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/AdsException.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/<b>AdsException.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/CoilModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>CoilModbusAddress.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocolTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocolTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnectionTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnectionTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSampleTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/ModbusConnectionFactoryTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>ModbusConnectionFactoryTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsStampHeaderTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/ModbusSerialPlcConnectionTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>ModbusSerialPlcConnectionTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/ModbusTcpPlcConnectionTests.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>ModbusTcpPlcConnectionTests.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/AmsTcpHeader.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/<b>AmsTcpHeader.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocolTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocolTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AdsLib.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AdsLib.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/AmsTcpHeader.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/<b>AmsTcpHeader.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AmsRouter.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AmsRouter.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AdsLib.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AdsLib.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AmsRouter.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AmsRouter.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/AmsSerialResetFrame.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/<b>AmsSerialResetFrame.java</b></a> </td> 
      <td>1</td> 
     </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsPlcDriverTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsPlcDriverTest.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/TcpHexDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>TcpHexDumper.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/connection/tcp/TcpHexDumper.java">plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/connection/tcp/<b>TcpHexDumper.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
    </tbody> 
   </table> 
  </div> 
diff --git a/plc4j/plc4j-api/changelog.html b/plc4j/plc4j-api/changelog.html
index c0afaaa..6d37c4e 100644
--- a/plc4j/plc4j-api/changelog.html
+++ b/plc4j/plc4j-api/changelog.html
@@ -145,7 +145,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -163,7 +163,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 4<br />Total number of files changed: 12</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/plc4j/plc4j-api/file-activity.html b/plc4j/plc4j-api/file-activity.html
index 0a5b3dd..ee48c3d 100644
--- a/plc4j/plc4j-api/file-activity.html
+++ b/plc4j/plc4j-api/file-activity.html
@@ -145,7 +145,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -162,7 +162,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 4<br />Total number of files changed: 12</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/plc4j/plc4j-api/jacoco/jacoco-sessions.html b/plc4j/plc4j-api/jacoco/jacoco-sessions.html
index a2a015b..3a6cc13 100644
--- a/plc4j/plc4j-api/jacoco/jacoco-sessions.html
+++ b/plc4j/plc4j-api/jacoco/jacoco-sessions.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="b [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="b [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-api/jacoco/jacoco.xml b/plc4j/plc4j-api/jacoco/jacoco.xml
index 5bc525a..d1c1130 100644
--- a/plc4j/plc4j-api/jacoco/jacoco.xml
+++ b/plc4j/plc4j-api/jacoco/jacoco.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="PLC4J: API"><sessioninfo id="plc4x-vm.apache.org-8a3f606d" start="1530260926404" dump="1530260931853"/><package name="org/apache/plc4x/java/api/connection"><class name="org/apache/plc4x/java/api/connection/PlcReader"><method name="read" desc="(Lorg/apache/plc4x/java/api/messages/specific/TypeSafePlcReadRequest;)Ljava/util/concurrent/CompletableFuture;" [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="PLC4J: API"><sessioninfo id="plc4x-vm.apache.org-7bf1023d" start="1530794048212" dump="1530794054021"/><package name="org/apache/plc4x/java/api/connection"><class name="org/apache/plc4x/java/api/connection/PlcReader"><method name="read" desc="(Lorg/apache/plc4x/java/api/messages/specific/TypeSafePlcReadRequest;)Ljava/util/concurrent/CompletableFuture;" [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-api/surefire-report.html b/plc4j/plc4j-api/surefire-report.html
index cf1e3aa..bcadaa8 100644
--- a/plc4j/plc4j-api/surefire-report.html
+++ b/plc4j/plc4j-api/surefire-report.html
@@ -241,7 +241,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>4.164</td> 
+    <td>4.319</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -274,7 +274,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>1.985</td> 
+    <td>2.524</td> 
    </tr> 
    <tr class="a"> 
     <td><a href="#org.apache.plc4x.java.api.messages.specific">org.apache.plc4x.java.api.messages.specific</a></td> 
@@ -283,7 +283,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>0.75</td> 
+    <td>0.685</td> 
    </tr> 
    <tr class="b"> 
     <td><a href="#org.apache.plc4x.java.api.authentication">org.apache.plc4x.java.api.authentication</a></td> 
@@ -292,7 +292,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>0.004</td> 
+    <td>0.001</td> 
    </tr> 
    <tr class="a"> 
     <td><a href="#org.apache.plc4x.java.api.messages">org.apache.plc4x.java.api.messages</a></td> 
@@ -301,7 +301,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>1.425</td> 
+    <td>1.109</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -332,7 +332,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>1.984</td> 
+     <td>2.482</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.api.connectionPlcReaderTest"><i class="icon-ok"></i></a></td> 
@@ -342,7 +342,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.001</td> 
+     <td>0.042</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -372,7 +372,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.545</td> 
+     <td>0.497</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.api.messages.specificTypeSafePlcWriteRequestTest"><i class="icon-ok"></i></a></td> 
@@ -382,7 +382,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.005</td> 
+     <td>0.002</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.api.messages.specificTypeSafePlcWriteResponseTest"><i class="icon-ok"></i></a></td> 
@@ -392,7 +392,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.182</td> 
+     <td>0.161</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.api.messages.specificTypeSafePlcReadRequestTest"><i class="icon-ok"></i></a></td> 
@@ -402,7 +402,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.018</td> 
+     <td>0.025</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -432,7 +432,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.004</td> 
+     <td>0.001</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -462,7 +462,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.105</td> 
+     <td>0.08</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.api.messagesAPIMessageTests"><i class="icon-ok"></i></a></td> 
@@ -472,7 +472,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.031</td> 
+     <td>0.027</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.api.messagesPlcReadRequestTest"><i class="icon-ok"></i></a></td> 
@@ -482,7 +482,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.01</td> 
+     <td>0.009</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.api.messagesPlcWriteRequestTest"><i class="icon-ok"></i></a></td> 
@@ -492,7 +492,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.002</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.api.messagesPlcReadResponseTest"><i class="icon-ok"></i></a></td> 
@@ -502,7 +502,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.385</td> 
+     <td>0.309</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.api.messagesPlcWriteResponseTest"><i class="icon-ok"></i></a></td> 
@@ -512,7 +512,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.7</td> 
+     <td>0.496</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.api.messagesPlcResponseTest"><i class="icon-ok"></i></a></td> 
@@ -522,7 +522,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.192</td> 
+     <td>0.187</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -541,17 +541,17 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcRequestTest.getRequestItems"></a>getRequestItems</td> 
-     <td>0.008</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcRequestTest.setRequestItem"></a>setRequestItem</td> 
-     <td>0.084</td> 
+     <td>0.073</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcRequestTest.addItem"></a>addItem</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -561,12 +561,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcRequestTest.getRequestItem"></a>getRequestItem</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcRequestTest.getNumberOfItems"></a>getNumberOfItems</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -584,7 +584,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.connection.PlcWriterTest.write"></a>write</td> 
-     <td>1.788</td> 
+     <td>2.228</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -597,22 +597,22 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcReadResponseTest.getResponseItem"></a>getResponseItem</td> 
-     <td>0.185</td> 
+     <td>0.196</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcReadResponseTest.constuctorWrong"></a>constuctorWrong</td> 
-     <td>0.002</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcReadResponseTest.constuctor"></a>constuctor</td> 
-     <td>0.004</td> 
+     <td>0.002</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcReadResponseTest.of"></a>of</td> 
-     <td>0.344</td> 
+     <td>0.289</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -622,7 +622,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcReadResponseTest.getRequest"></a>getRequest</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -635,12 +635,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.connection.PlcReaderTest.read"></a>read</td> 
-     <td>0</td> 
+     <td>0.024</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.connection.PlcReaderTest.readWrongType"></a>readWrongType</td> 
-     <td>0</td> 
+     <td>0.016</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -653,17 +653,17 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.APIMessageTests.bulkPlcReadResponseGetValue"></a>bulkPlcReadResponseGetValue</td> 
-     <td>0.002</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.APIMessageTests.writeRequestItems"></a>writeRequestItems</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.APIMessageTests.plcWriteResponse"></a>plcWriteResponse</td> 
-     <td>0.008</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -678,7 +678,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.APIMessageTests.bulkPlcWriteResponseGetValue"></a>bulkPlcWriteResponseGetValue</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -698,7 +698,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.APIMessageTests.nonExistingItemPlcReadResponseGetValue"></a>nonExistingItemPlcReadResponseGetValue</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -708,22 +708,22 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.APIMessageTests.plcReadRequestSize"></a>plcReadRequestSize</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.APIMessageTests.plcReadRequestAddItem"></a>plcReadRequestAddItem</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.APIMessageTests.plcReadRequestAddress"></a>plcReadRequestAddress</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.APIMessageTests.writeRequestItem"></a>writeRequestItem</td> 
-     <td>0</td> 
+     <td>0.002</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -761,7 +761,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcWriteRequestTest.getDataType"></a>getDataType</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -776,7 +776,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcWriteRequestTest.getRequestItem"></a>getRequestItem</td> 
-     <td>0.003</td> 
+     <td>0</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -789,27 +789,27 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcWriteResponseTest.getResponseItem"></a>getResponseItem</td> 
-     <td>0.091</td> 
+     <td>0.077</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcWriteResponseTest.constuctor"></a>constuctor</td> 
-     <td>0.001</td> 
+     <td>0.002</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcWriteResponseTest.of"></a>of</td> 
-     <td>0.085</td> 
+     <td>0.078</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcWriteResponseTest.getResponseItems"></a>getResponseItems</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcWriteResponseTest.getRequest"></a>getRequest</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -822,12 +822,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcReadRequestTest.constuctor"></a>constuctor</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcReadRequestTest.builder"></a>builder</td> 
-     <td>0.003</td> 
+     <td>0.002</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -845,7 +845,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcWriteRequestTest.builder"></a>builder</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -858,12 +858,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcReadResponseTest.constuctor"></a>constuctor</td> 
-     <td>0.286</td> 
+     <td>0.222</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcReadResponseTest.getValue"></a>getValue</td> 
-     <td>0.094</td> 
+     <td>0.078</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -876,12 +876,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcWriteResponseTest.constuctor"></a>constuctor</td> 
-     <td>0.515</td> 
+     <td>0.37</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcWriteResponseTest.getValue"></a>getValue</td> 
-     <td>0.171</td> 
+     <td>0.122</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -894,7 +894,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.authentication.PlcUsernamePasswordAuthenticationTest.authenication"></a>authenication</td> 
-     <td>0.003</td> 
+     <td>0</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -912,7 +912,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcReadRequestTest.addItem"></a>addItem</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -922,12 +922,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcReadRequestTest.constuctor"></a>constuctor</td> 
-     <td>0.015</td> 
+     <td>0.021</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.specific.TypeSafePlcReadRequestTest.getRequestItem"></a>getRequestItem</td> 
-     <td>0</td> 
+     <td>0.002</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -940,7 +940,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcResponseTest.getResponseItem"></a>getResponseItem</td> 
-     <td>0.185</td> 
+     <td>0.178</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -955,7 +955,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.api.messages.PlcResponseTest.getNumberOfItems"></a>getNumberOfItems</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
diff --git a/plc4j/plc4j-core/changelog.html b/plc4j/plc4j-core/changelog.html
index be21fe9..4527944 100644
--- a/plc4j/plc4j-core/changelog.html
+++ b/plc4j/plc4j-core/changelog.html
@@ -145,7 +145,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -163,7 +163,7 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/plc4j/plc4j-core/dependencies.html b/plc4j/plc4j-core/dependencies.html
index 91b070b..0ff3c0d 100644
--- a/plc4j/plc4j-core/dependencies.html
+++ b/plc4j/plc4j-core/dependencies.html
@@ -5,7 +5,7 @@
  Rendered using Reflow Maven Skin (http://andriusvelykis.github.io/reflow-maven-skin)
 -->
                 <html  xml:lang="en" lang="en">
-                                                                                    
+                                                                                        
 <head>
     <meta charset="UTF-8" />
     <title>Apache PLC4X® (Incubating) - Project Dependencies</title>
@@ -334,55 +334,62 @@
    </thead> 
    <tbody> 
     <tr class="b"> 
+     <td>commons-io</td> 
+     <td><a class="externalLink" href="http://commons.apache.org/proper/commons-io/">commons-io</a></td> 
+     <td>2.6</td> 
+     <td>jar</td> 
+     <td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td> 
+    </tr> 
+    <tr class="a"> 
      <td>io.netty</td> 
      <td><a class="externalLink" href="http://netty.io/netty-buffer/">netty-buffer</a></td> 
      <td>4.1.23.Final</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>io.netty</td> 
      <td><a class="externalLink" href="http://netty.io/netty-codec/">netty-codec</a></td> 
      <td>4.1.23.Final</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="b"> 
+    <tr class="a"> 
      <td>io.netty</td> 
      <td><a class="externalLink" href="http://netty.io/netty-common/">netty-common</a></td> 
      <td>4.1.23.Final</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>io.netty</td> 
      <td><a class="externalLink" href="http://netty.io/netty-resolver/">netty-resolver</a></td> 
      <td>4.1.23.Final</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="b"> 
+    <tr class="a"> 
      <td>net.bytebuddy</td> 
      <td><a class="externalLink" href="http://bytebuddy.net/byte-buddy">byte-buddy</a></td> 
      <td>1.7.9</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>net.bytebuddy</td> 
      <td><a class="externalLink" href="http://bytebuddy.net/byte-buddy-agent">byte-buddy-agent</a></td> 
      <td>1.7.9</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td> 
     </tr> 
-    <tr class="b"> 
+    <tr class="a"> 
      <td>org.apache.commons</td> 
      <td><a class="externalLink" href="http://commons.apache.org/proper/commons-lang/">commons-lang3</a></td> 
      <td>3.7</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>org.objenesis</td> 
      <td><a class="externalLink" href="http://objenesis.org">objenesis</a></td> 
      <td>2.6</td> 
@@ -581,9 +588,26 @@
          </tr> 
         </tbody> 
        </table> 
-      </div></li> 
-     <li>io.netty:netty-transport:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep18"><i class="icon-info-sign"></i></button> 
-      <div id="_dep18" style="" class=" collapse"> 
+      </div> 
+      <ul> 
+       <li>commons-io:commons-io:jar:2.6 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep18"><i class="icon-info-sign"></i></button> 
+        <div id="_dep18" style="" class=" collapse"> 
+         <table border="0" class="bodyTable table table-striped table-hover"> 
+          <thead> 
+           <tr class="a"> 
+            <th>Apache Commons IO</th> 
+           </tr> 
+          </thead> 
+          <tbody> 
+           <tr class="b"> 
+            <td> <p><b>Description: </b>The Apache Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more.</p> <p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-io/">http://commons.apache.org/proper/commons-io/</a></p> <p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td> 
+           </tr> 
+          </tbody> 
+         </table> 
+        </div></li> 
+      </ul></li> 
+     <li>io.netty:netty-transport:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep20"><i class="icon-info-sign"></i></button> 
+      <div id="_dep20" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -598,8 +622,8 @@
        </table> 
       </div> 
       <ul> 
-       <li>io.netty:netty-resolver:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep20"><i class="icon-info-sign"></i></button> 
-        <div id="_dep20" style="" class=" collapse"> 
+       <li>io.netty:netty-resolver:jar:4.1.23.Final (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep22"><i class="icon-info-sign"></i></button> 
+        <div id="_dep22" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -614,8 +638,8 @@
          </table> 
         </div></li> 
       </ul></li> 
-     <li>org.slf4j:slf4j-api:jar:1.7.25 (compile) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep22"><i class="icon-info-sign"></i></button> 
-      <div id="_dep22" style="" class=" collapse"> 
+     <li>org.slf4j:slf4j-api:jar:1.7.25 (compile) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep24"><i class="icon-info-sign"></i></button> 
+      <div id="_dep24" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -629,8 +653,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>ch.qos.logback:logback-classic:jar:1.2.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep24"><i class="icon-info-sign"></i></button> 
-      <div id="_dep24" style="" class=" collapse"> 
+     <li>ch.qos.logback:logback-classic:jar:1.2.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep26"><i class="icon-info-sign"></i></button> 
+      <div id="_dep26" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -645,8 +669,8 @@
        </table> 
       </div> 
       <ul> 
-       <li>ch.qos.logback:logback-core:jar:1.2.3 (provided) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep26"><i class="icon-info-sign"></i></button> 
-        <div id="_dep26" style="" class=" collapse"> 
+       <li>ch.qos.logback:logback-core:jar:1.2.3 (provided) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep28"><i class="icon-info-sign"></i></button> 
+        <div id="_dep28" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -661,8 +685,8 @@
          </table> 
         </div></li> 
       </ul></li> 
-     <li>junit:junit:jar:4.12 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep28"><i class="icon-info-sign"></i></button> 
-      <div id="_dep28" style="" class=" collapse"> 
+     <li>junit:junit:jar:4.12 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep30"><i class="icon-info-sign"></i></button> 
+      <div id="_dep30" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -676,8 +700,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>org.hamcrest:hamcrest-core:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep30"><i class="icon-info-sign"></i></button> 
-      <div id="_dep30" style="" class=" collapse"> 
+     <li>org.hamcrest:hamcrest-core:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep32"><i class="icon-info-sign"></i></button> 
+      <div id="_dep32" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -691,8 +715,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>org.hamcrest:hamcrest-library:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep32"><i class="icon-info-sign"></i></button> 
-      <div id="_dep32" style="" class=" collapse"> 
+     <li>org.hamcrest:hamcrest-library:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep34"><i class="icon-info-sign"></i></button> 
+      <div id="_dep34" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -706,8 +730,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>org.mockito:mockito-core:jar:2.13.0 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep34"><i class="icon-info-sign"></i></button> 
-      <div id="_dep34" style="" class=" collapse"> 
+     <li>org.mockito:mockito-core:jar:2.13.0 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep36"><i class="icon-info-sign"></i></button> 
+      <div id="_dep36" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -722,8 +746,8 @@
        </table> 
       </div> 
       <ul> 
-       <li>net.bytebuddy:byte-buddy:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep36"><i class="icon-info-sign"></i></button> 
-        <div id="_dep36" style="" class=" collapse"> 
+       <li>net.bytebuddy:byte-buddy:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep38"><i class="icon-info-sign"></i></button> 
+        <div id="_dep38" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -737,8 +761,8 @@
           </tbody> 
          </table> 
         </div></li> 
-       <li>net.bytebuddy:byte-buddy-agent:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep38"><i class="icon-info-sign"></i></button> 
-        <div id="_dep38" style="" class=" collapse"> 
+       <li>net.bytebuddy:byte-buddy-agent:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep40"><i class="icon-info-sign"></i></button> 
+        <div id="_dep40" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -752,8 +776,8 @@
           </tbody> 
          </table> 
         </div></li> 
-       <li>org.objenesis:objenesis:jar:2.6 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep40"><i class="icon-info-sign"></i></button> 
-        <div id="_dep40" style="" class=" collapse"> 
+       <li>org.objenesis:objenesis:jar:2.6 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep42"><i class="icon-info-sign"></i></button> 
+        <div id="_dep42" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -779,7 +803,7 @@
  <p><b>Eclipse Public License 1.0: </b>JUnit</p> 
  <p><b>MIT License: </b>SLF4J API Module</p> 
  <p><b>The MIT License: </b>mockito-core</p> 
- <p><b>Apache License, Version 2.0: </b>Apache Commons Lang, Netty/Buffer, Netty/Codec, Netty/Common, Netty/Resolver, Netty/Transport, PLC4J: API, PLC4J: Core, PLC4J: Protocol: Driver-Base: Base, PLC4J: Protocol: Driver-Base: Test, PLC4J: Utils: Test Utils</p> 
+ <p><b>Apache License, Version 2.0: </b>Apache Commons IO, Apache Commons Lang, Netty/Buffer, Netty/Codec, Netty/Common, Netty/Resolver, Netty/Transport, PLC4J: API, PLC4J: Core, PLC4J: Protocol: Driver-Base: Base, PLC4J: Protocol: Driver-Base: Test, PLC4J: Utils: Test Utils</p> 
  <p><b>GNU Lesser General Public License: </b>Logback Classic Module, Logback Core Module</p> 
  <p><b>New BSD License: </b>Hamcrest Core, Hamcrest library</p> 
  <p><b>The Apache Software License, Version 2.0: </b>Byte Buddy (without dependencies), Byte Buddy Java agent</p> 
@@ -790,7 +814,7 @@
  <h2 id="Dependency_File_Details">Dependency File Details</h2> 
  <table border="0" class="bodyTable table table-striped table-hover"> 
   <thead> 
-   <tr class="b"> 
+   <tr class="a"> 
     <th>Total</th> 
     <th>Size</th> 
     <th>Entries</th> 
@@ -831,6 +855,15 @@
     <td>Yes</td> 
    </tr> 
    <tr class="b"> 
+    <td>commons-io-2.6.jar</td> 
+    <td>214.8 kB</td> 
+    <td>146</td> 
+    <td>127</td> 
+    <td>7</td> 
+    <td>1.7</td> 
+    <td>Yes</td> 
+   </tr> 
+   <tr class="a"> 
     <td>netty-buffer-4.1.23.Final.jar</td> 
     <td>272.1 kB</td> 
     <td>126</td> 
@@ -839,7 +872,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>netty-codec-4.1.23.Final.jar</td> 
     <td>316.4 kB</td> 
     <td>219</td> 
@@ -848,7 +881,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>netty-common-4.1.23.Final.jar</td> 
     <td>576.8 kB</td> 
     <td>464</td> 
@@ -857,7 +890,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>netty-resolver-4.1.23.Final.jar</td> 
     <td>32.3 kB</td> 
     <td>38</td> 
@@ -866,7 +899,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>netty-transport-4.1.23.Final.jar</td> 
     <td>457.4 kB</td> 
     <td>370</td> 
@@ -875,7 +908,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>junit-4.12.jar</td> 
     <td>314.9 kB</td> 
     <td>323</td> 
@@ -884,7 +917,7 @@
     <td>1.5</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>byte-buddy-1.7.9.jar</td> 
     <td>2.9 MB</td> 
     <td>1999</td> 
@@ -893,7 +926,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>byte-buddy-agent-1.7.9.jar</td> 
     <td>42.9 kB</td> 
     <td>39</td> 
@@ -902,7 +935,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>commons-lang3-3.7.jar</td> 
     <td>499.6 kB</td> 
     <td>295</td> 
@@ -911,7 +944,7 @@
     <td>1.7</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>plc4j-api-0.0.1-SNAPSHOT.jar</td> 
     <td>54.8 kB</td> 
     <td>69</td> 
@@ -920,7 +953,7 @@
     <td>1.8</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>plc4j-protocol-driver-base-0.0.1-SNAPSHOT.jar</td> 
     <td>14.1 kB</td> 
     <td>25</td> 
@@ -929,16 +962,16 @@
     <td>1.8</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>plc4j-protocol-driver-base-test-0.0.1-SNAPSHOT.jar</td> 
-    <td>10 kB</td> 
-    <td>19</td> 
-    <td>2</td> 
-    <td>1</td> 
+    <td>17.4 kB</td> 
+    <td>26</td> 
+    <td>7</td> 
+    <td>3</td> 
     <td>1.8</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>plc4j-utils-test-utils-0.0.1-SNAPSHOT.jar</td> 
     <td>9 kB</td> 
     <td>17</td> 
@@ -947,7 +980,7 @@
     <td>1.8</td> 
     <td>No</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>hamcrest-core-1.3.jar</td> 
     <td>45 kB</td> 
     <td>52</td> 
@@ -956,7 +989,7 @@
     <td>1.5</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>hamcrest-library-1.3.jar</td> 
     <td>53.1 kB</td> 
     <td>46</td> 
@@ -965,7 +998,7 @@
     <td>1.5</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>mockito-core-2.13.0.jar</td> 
     <td>538.3 kB</td> 
     <td>578</td> 
@@ -974,7 +1007,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>objenesis-2.6.jar</td> 
     <td>55.7 kB</td> 
     <td>59</td> 
@@ -983,7 +1016,7 @@
     <td>1.6</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>slf4j-api-1.7.25.jar</td> 
     <td>41.2 kB</td> 
     <td>46</td> 
@@ -992,16 +1025,16 @@
     <td>1.5</td> 
     <td>Yes</td> 
    </tr> 
-   <tr class="a"> 
-    <td>20</td> 
-    <td>7 MB</td> 
-    <td>5437</td> 
-    <td>4928</td> 
-    <td>275</td> 
+   <tr class="b"> 
+    <td>21</td> 
+    <td>7.2 MB</td> 
+    <td>5590</td> 
+    <td>5060</td> 
+    <td>284</td> 
     <td>1.8</td> 
-    <td>19</td> 
+    <td>20</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>compile: 2</td> 
     <td>compile: 96 kB</td> 
     <td>compile: 115</td> 
@@ -1010,16 +1043,16 @@
     <td>-</td> 
     <td>compile: 2</td> 
    </tr> 
-   <tr class="a"> 
-    <td>test: 17</td> 
-    <td>test: 6.5 MB</td> 
-    <td>test: 4903</td> 
-    <td>test: 4476</td> 
-    <td>test: 226</td> 
+   <tr class="b"> 
+    <td>test: 18</td> 
+    <td>test: 6.7 MB</td> 
+    <td>test: 5056</td> 
+    <td>test: 4608</td> 
+    <td>test: 235</td> 
     <td>-</td> 
-    <td>test: 16</td> 
+    <td>test: 17</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>provided: 1</td> 
     <td>provided: 471.9 kB</td> 
     <td>provided: 419</td> 
@@ -1067,7 +1100,7 @@
  <p>Repository locations for each of the Dependencies.</p> 
  <table border="0" class="bodyTable table table-striped table-hover"> 
   <thead> 
-   <tr class="b"> 
+   <tr class="a"> 
     <th>Total</th> 
     <th>central</th> 
     <th>sonatype-nexus-snapshots</th> 
@@ -1096,116 +1129,122 @@
     <td>-</td> 
    </tr> 
    <tr class="b"> 
+    <td>commons-io:commons-io:jar:2.6</td> 
+    <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/commons-io/commons-io/2.6/commons-io-2.6.jar"><i class="icon-ok"></i></a></td> 
+    <td>-</td> 
+    <td>-</td> 
+   </tr> 
+   <tr class="a"> 
     <td>io.netty:netty-buffer:jar:4.1.23.Final</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.23.Final/netty-buffer-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>io.netty:netty-codec:jar:4.1.23.Final</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.23.Final/netty-codec-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>io.netty:netty-common:jar:4.1.23.Final</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.23.Final/netty-common-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>io.netty:netty-resolver:jar:4.1.23.Final</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.23.Final/netty-resolver-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>io.netty:netty-transport:jar:4.1.23.Final</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.23.Final/netty-transport-4.1.23.Final.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>junit:junit:jar:4.12</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>net.bytebuddy:byte-buddy:jar:1.7.9</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>net.bytebuddy:byte-buddy-agent:jar:1.7.9</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.7.9/byte-buddy-agent-1.7.9.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.apache.commons:commons-lang3:jar:3.7</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.apache.plc4x:plc4j-api:jar:0.0.1-SNAPSHOT</td> 
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base:jar:0.0.1-SNAPSHOT</td> 
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.apache.plc4x:plc4j-protocol-driver-base-test:jar:0.0.1-SNAPSHOT</td> 
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.apache.plc4x:plc4j-utils-test-utils:jar:0.0.1-SNAPSHOT</td> 
     <td>-</td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.hamcrest:hamcrest-core:jar:1.3</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.hamcrest:hamcrest-library:jar:1.3</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.mockito:mockito-core:jar:2.13.0</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.objenesis:objenesis:jar:2.6</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.6/objenesis-2.6.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.slf4j:slf4j-api:jar:1.7.25</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
-    <td>20 (compile: 2, test: 17, provided: 1)</td> 
-    <td>16</td> 
+   <tr class="b"> 
+    <td>21 (compile: 2, test: 18, provided: 1)</td> 
+    <td>17</td> 
     <td>0</td> 
     <td>0</td> 
    </tr> 
diff --git a/plc4j/plc4j-core/file-activity.html b/plc4j/plc4j-core/file-activity.html
index fd21dc8..47794c0 100644
--- a/plc4j/plc4j-core/file-activity.html
+++ b/plc4j/plc4j-core/file-activity.html
@@ -145,7 +145,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -162,7 +162,7 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
   <p>Total commits: 0<br />Total number of files changed: 0</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
diff --git a/plc4j/plc4j-core/jacoco/jacoco-sessions.html b/plc4j/plc4j-core/jacoco/jacoco-sessions.html
index 1b42fc9..13ee444 100644
--- a/plc4j/plc4j-core/jacoco/jacoco-sessions.html
+++ b/plc4j/plc4j-core/jacoco/jacoco-sessions.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="b [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="b [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-core/jacoco/jacoco.xml b/plc4j/plc4j-core/jacoco/jacoco.xml
index 6bc2c9f..9d7752c 100644
--- a/plc4j/plc4j-core/jacoco/jacoco.xml
+++ b/plc4j/plc4j-core/jacoco/jacoco.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="PLC4J: Core"><sessioninfo id="plc4x-vm.apache.org-30c18701" start="1530260938844" dump="1530260941166"/><package name="org/apache/plc4x/java"><class name="org/apache/plc4x/java/PlcDriverManager"><method name="&lt;init&gt;" desc="()V" line="37"><counter type="INSTRUCTION" missed="0" covered="5"/><counter type="LINE" missed="0" covered="2"/><counter type [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="PLC4J: Core"><sessioninfo id="plc4x-vm.apache.org-5d5ef0e2" start="1530794061751" dump="1530794064284"/><package name="org/apache/plc4x/java"><class name="org/apache/plc4x/java/PlcDriverManager"><method name="&lt;init&gt;" desc="()V" line="37"><counter type="INSTRUCTION" missed="0" covered="5"/><counter type="LINE" missed="0" covered="2"/><counter type [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-core/surefire-report.html b/plc4j/plc4j-core/surefire-report.html
index 7bc7671..89849dd 100644
--- a/plc4j/plc4j-core/surefire-report.html
+++ b/plc4j/plc4j-core/surefire-report.html
@@ -225,7 +225,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>1.305</td> 
+    <td>1.623</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -258,7 +258,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>1.305</td> 
+    <td>1.623</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -289,7 +289,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>1.305</td> 
+     <td>1.623</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -308,27 +308,27 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.PlcDriverManagerTest.getNotExistingDriverTest"></a>getNotExistingDriverTest</td> 
-     <td>0.014</td> 
+     <td>0.018</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.PlcDriverManagerTest.getInvalidUriTest"></a>getInvalidUriTest</td> 
-     <td>0.001</td> 
+     <td>0.002</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.PlcDriverManagerTest.getDuplicateDriver"></a>getDuplicateDriver</td> 
-     <td>0.004</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.PlcDriverManagerTest.getExistingDriverTest"></a>getExistingDriverTest</td> 
-     <td>1.119</td> 
+     <td>1.422</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.PlcDriverManagerTest.getExistingDriverWithAuthenticationTest"></a>getExistingDriverWithAuthenticationTest</td> 
-     <td>0.008</td> 
+     <td>0.007</td> 
     </tr> 
    </tbody> 
   </table> 
diff --git a/plc4j/plc4j-protocols/changelog.html b/plc4j/plc4j-protocols/changelog.html
index 0ab68a1..be28493 100644
--- a/plc4j/plc4j-protocols/changelog.html
+++ b/plc4j/plc4j-protocols/changelog.html
@@ -161,7 +161,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -179,8 +179,8 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 63<br />Total number of files changed: 83</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 60<br />Total number of files changed: 99</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -191,6 +191,36 @@
    </thead> 
    <tbody> 
     <tr class="b"> 
+     <td>2018-07-05 14:32:39</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/pom.xml">plc4j/protocols/driver-bases/test/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/pom.xml?rev=036e3942f599a5ab87210feffc2b9f8a46616d5d&amp;content-type=text/vnd.viewcvs-markup">v 036e3942f599a5ab87210feffc2b9f8a46616d5d</a><br /><a class="externalLink" href="https://github.com/apache/incuba [...]
+    </tr> 
+    <tr class="a"> 
+     <td>2018-07-05 14:18:33</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnection.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java?rev=c326e [...]
+    </tr> 
+    <tr class="b"> 
+     <td>2018-07-05 13:53:12</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsDumper.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java?rev=1c65826cd66fbea4f1bc71f3f1f9e368004be17e&amp;content-type=text/vnd.viewcvs-markup">v 1c65826cd66fb [...]
+    </tr> 
+    <tr class="a"> 
+     <td>2018-07-05 13:43:32</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml?rev=492ed4a883ac278d1fe382e21e69cc2884956e5f&amp;content-type=text/vnd.viewcvs-markup">v 492ed4a883ac278d1fe382e21e69cc2884956e5f</a><br /><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/ [...]
+    </tr> 
+    <tr class="b"> 
+     <td>2018-07-05 13:43:18</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml?rev=f95d70fff7909d01447ac7434cb51be401633429&amp;content-type=text/vnd.viewcvs-markup">v f95d70fff7909d01447ac7434cb51be401633429</a><br /><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/jav [...]
+    </tr> 
+    <tr class="a"> 
+     <td>2018-07-05 10:02:12</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocol.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocol.java?rev=369ee00c4be28c59d0ad785ae4dbe208 [...]
+    </tr> 
+    <tr class="b"> 
      <td>2018-06-29 09:07:36</td> 
      <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml?rev=6c27497c3a41fd24b4e7c6e05887dd18845466fd&amp;content-type=text/vnd.viewcvs-markup">v 6c27497c3a41fd24b4e7c6e05887dd18845466fd</a><br /><br />ignore commons io for now</td> 
@@ -460,51 +490,6 @@
      <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Ads2PayloadProtocol.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java?rev=4ad7ea20ca03a6bc1e6aff156c4303b335177961& [...]
     </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 17:35:44</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java?rev=430b3a0bdb2f50bdf0bc47c15facb4e4 [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 17:33:07</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProt [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 15:23:12</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java?rev=2b9c7dfd5ceab3 [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 15:10:32</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java?rev=0eaa9f953c1f0cf123b7b7f18f [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 13:32:26</td> 
-     <td>Christofer Dutz &lt;christofer.dutz@c-ware.de&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java?rev=46f83cce [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 11:35:16</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java?rev=d8568f4c35d2d7324b7f61b72f5a5f4251134e7e& [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 11:34:59</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java?rev=238a2b0f14cfeebd6788b16bb6 [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 11:28:01</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactory.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java?rev=73cac67481010ddf17ecb84c314055f9 [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 10:45:41</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnection.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java?rev=292474b2e60186f81334 [...]
-    </tr> 
    </tbody> 
   </table> 
  </div> 
diff --git a/plc4j/plc4j-protocols/file-activity.html b/plc4j/plc4j-protocols/file-activity.html
index 430973c..f8f3e67 100644
--- a/plc4j/plc4j-protocols/file-activity.html
+++ b/plc4j/plc4j-protocols/file-activity.html
@@ -161,7 +161,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -178,8 +178,8 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 63<br />Total number of files changed: 83</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 60<br />Total number of files changed: 99</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -190,42 +190,50 @@
    <tbody> 
     <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocol.java</b></a> </td> 
-     <td>11</td> 
+     <td>13</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> </td> 
      <td>10</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/pom.xml">plc4j/protocols/modbus/<b>pom.xml</b></a> </td> 
-     <td>8</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> </td> 
+     <td>9</td> 
     </tr> 
     <tr class="a"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualPlc4XModbusTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/<b>ManualPlc4XModbusTest.java</b></a> </td> 
      <td>5</td> 
     </tr> 
     <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnection.java</b></a> </td> 
+     <td>4</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusTcpPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusTcpPlcConnection.java</b></a> </td> 
+     <td>4</td> 
+    </tr> 
+    <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/ReadDiscreteInputsModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>ReadDiscreteInputsModbusAddress.java</b></a> </td> 
      <td>4</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/resources/logback.xml">plc4j/protocols/modbus/src/test/resources/<b>logback.xml</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/ModbusPlcDriver.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/<b>ModbusPlcDriver.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Plc4x2AdsProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/resources/logback.xml">plc4j/protocols/modbus/src/test/resources/<b>logback.xml</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/FragmentNumber.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>FragmentNumber.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Plc4x2AdsProtocol.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/SingleMessageRateLimiter.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>SingleMessageRateLimiter.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/FragmentNumber.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>FragmentNumber.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/SingleMessageRateLimiter.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>SingleMessageRateLimiter.java</b></a> </td> 
      <td>3</td> 
     </tr> 
     <tr class="b"> 
@@ -261,155 +269,195 @@
      <td>3</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> </td> 
-     <td>2</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/pom.xml">plc4j/protocols/driver-bases/test/<b>pom.xml</b></a> </td> 
+     <td>3</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoderTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/CoilAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>CoilAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusSerialPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusSerialPlcConnection.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Junit5Backport.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Junit5Backport.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MaskWriteRegisterModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MaskWriteRegisterModbusAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/ModbusPlcDriver.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/<b>ModbusPlcDriver.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MultiModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MultiModbusAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusTcpPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusTcpPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>AmsPortTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MaskWriteRegisterModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MaskWriteRegisterModbusAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/ADSClientNotificationExample.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>ADSClientNotificationExample.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/MultiModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>MultiModbusAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/ReceiverAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>ReceiverAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/ADSClientNotificationExample.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>ADSClientNotificationExample.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/TransmitterAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>TransmitterAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/ReceiverAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>ReceiverAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/UserDataLength.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>UserDataLength.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/TransmitterAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>TransmitterAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSampleTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/UserDataLength.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>UserDataLength.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsStampHeaderTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoder.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/<b>AdsPlcDriver.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/<b>AdsPlcDriver.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsDumper.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/Device.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>Device.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/LengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>LengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/DeviceTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>DeviceTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/ReadLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>ReadLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/SampleSizeTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>SampleSizeTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/CoilAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>CoilAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/SamplesTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>SamplesTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/RegisterAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>RegisterAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/WriteLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>WriteLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Ads2PayloadProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/DataLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>DataLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2TcpProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2TcpProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/TcpLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>TcpLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedIntLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedIntLEByteValue.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedShortLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedShortLEByteValue.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactoryTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactoryTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactory.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactoryTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactoryTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/base/connection/SerialChannelFactory.java">plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/base/connection/<b>SerialChannelFactory.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoderTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/tcp/src/main/java/org/apache/plc4x/java/base/connection/TcpSocketChannelFactory.java">plc4j/protocols/driver-bases/tcp/src/main/java/org/apache/plc4x/java/base/connection/<b>TcpSocketChannelFactory.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Assert.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Assert.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsSerialPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsSerialPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Junit5Backport.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Junit5Backport.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/ByteReadable.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>ByteReadable.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/Assert.java">plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/<b>Assert.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusSerialPlcConnection.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusSerialPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/Junit5Backport.java">plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/<b>Junit5Backport.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/ModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>ModbusAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/Device.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>Device.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/DeviceTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>DeviceTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusSerialProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusSerialProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/RegisterAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>RegisterAddress.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusTcpProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusTcpProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/ModbusConnectionFactory.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/connection/<b>ModbusConnectionFactory.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/ModbusMessage.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/<b>ModbusMessage.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/ModbusPlcDriverTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/<b>ModbusPlcDriverTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Ads2PayloadProtocol.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2TcpProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2TcpProtocol.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedIntLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedIntLEByteValue.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedShortLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedShortLEByteValue.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsSerialPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsSerialPlcConnection.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/ByteReadable.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>ByteReadable.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/ModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>ModbusAddress.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusProtocol.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusSerialProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusSerialProtocol.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/ModbusTcpProtocol.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/<b>ModbusTcpProtocol.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/ModbusMessage.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/netty/model/<b>ModbusMessage.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
@@ -429,97 +477,113 @@
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>AmsPortTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/SerialFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/<b>SerialFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/SerialFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/<b>SerialFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/serial/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/TcpFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/<b>TcpFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/TcpFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/<b>TcpFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/GenericTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/tcp/types/<b>GenericTypesFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsDeviceNotificationRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsDeviceNotificationRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsDeviceNotificationRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsDeviceNotificationRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadResponse.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadResponse.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteResponse.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsReadWriteResponse.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsReadWriteResponse.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteControlRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteControlRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteControlRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteControlRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteRequest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/AdsWriteRequest.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>AdsWriteRequest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/UnknownCommand.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>UnknownCommand.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/UnknownCommand.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/<b>UnknownCommand.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSample.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSample.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSample.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSample.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/ManualPlc4XAdsTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>ManualPlc4XAdsTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/ManualPlc4XAdsTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>ManualPlc4XAdsTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/AdsException.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/<b>AdsException.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/AdsException.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/<b>AdsException.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/CoilModbusAddress.java">plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/model/<b>CoilModbusAddress.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocolTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocolTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/BaseModbusPlcConnectionTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>BaseModbusPlcConnectionTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSampleTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/ModbusConnectionFactoryTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>ModbusConnectionFactoryTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsStampHeaderTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/ModbusSerialPlcConnectionTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>ModbusSerialPlcConnectionTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/ModbusTcpPlcConnectionTests.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/connection/<b>ModbusTcpPlcConnectionTests.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/AmsTcpHeader.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/<b>AmsTcpHeader.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/Plc4XModbusProtocolTest.java">plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/netty/<b>Plc4XModbusProtocolTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AdsLib.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AdsLib.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/AmsTcpHeader.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/<b>AmsTcpHeader.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AmsRouter.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AmsRouter.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AdsLib.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AdsLib.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AmsRouter.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AmsRouter.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/AmsSerialResetFrame.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/<b>AmsSerialResetFrame.java</b></a> </td> 
      <td>1</td> 
     </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsPlcDriverTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsPlcDriverTest.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/TcpHexDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>TcpHexDumper.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/connection/tcp/TcpHexDumper.java">plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/connection/tcp/<b>TcpHexDumper.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
    </tbody> 
   </table> 
  </div> 
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/changelog.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/changelog.html
index 33f6f25..e047ed4 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/changelog.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/changelog.html
@@ -145,7 +145,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#Change_Log_Report" title="Change Log Report">Change Log Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -163,8 +163,8 @@
  </div> 
  <p>Total number of changed sets: 1</p> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 38<br />Total number of files changed: 55</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 31<br />Total number of files changed: 62</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -175,6 +175,16 @@
    </thead> 
    <tbody> 
     <tr class="b"> 
+     <td>2018-07-05 13:53:12</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsDumper.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java?rev=1c65826cd66fbea4f1bc71f3f1f9e368004be17e&amp;content-type=text/vnd.viewcvs-markup">v 1c65826cd66fb [...]
+    </tr> 
+    <tr class="a"> 
+     <td>2018-07-05 13:43:18</td> 
+     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml?rev=f95d70fff7909d01447ac7434cb51be401633429&amp;content-type=text/vnd.viewcvs-markup">v f95d70fff7909d01447ac7434cb51be401633429</a><br /><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/jav [...]
+    </tr> 
+    <tr class="b"> 
      <td>2018-06-21 10:45:50</td> 
      <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/ManualPlc4XAdsTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>ManualPlc4XAdsTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/ManualPlc4XAdsTest.java?rev=971acb28dd7b171763e8c1909bcc13e835d4389b&amp;content-type=text/vnd.view [...]
@@ -319,51 +329,6 @@
      <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Ads2PayloadProtocol.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java?rev=4ad7ea20ca03a6bc1e6aff156c4303b335177961& [...]
     </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 17:35:44</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java?rev=430b3a0bdb2f50bdf0bc47c15facb4e4 [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 17:33:07</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProt [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 15:23:12</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java?rev=2b9c7dfd5ceab3 [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 15:10:32</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java?rev=0eaa9f953c1f0cf123b7b7f18f [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 13:32:26</td> 
-     <td>Christofer Dutz &lt;christofer.dutz@c-ware.de&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java?rev=46f83cce [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 11:35:16</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java?rev=d8568f4c35d2d7324b7f61b72f5a5f4251134e7e& [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 11:34:59</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java?rev=238a2b0f14cfeebd6788b16bb6 [...]
-    </tr> 
-    <tr class="b"> 
-     <td>2018-05-30 11:28:01</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactory.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java?rev=73cac67481010ddf17ecb84c314055f9 [...]
-    </tr> 
-    <tr class="a"> 
-     <td>2018-05-30 10:45:41</td> 
-     <td>Sebastian Rühl &lt;sruehl@apache.org&gt;</td> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnection.java</b></a> <a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java?rev=292474b2e60186f81334 [...]
-    </tr> 
    </tbody> 
   </table> 
  </div> 
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/dependencies.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/dependencies.html
index 0d550c2..b7a600f 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/dependencies.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/dependencies.html
@@ -5,7 +5,7 @@
  Rendered using Reflow Maven Skin (http://andriusvelykis.github.io/reflow-maven-skin)
 -->
                 <html  xml:lang="en" lang="en">
-                                                                                                                            
+                                                                                                                                
 <head>
     <meta charset="UTF-8" />
     <title>Apache PLC4X® (Incubating) - Project Dependencies</title>
@@ -373,34 +373,41 @@
      <td><a class="externalLink" href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License 1.0</a></td> 
     </tr> 
     <tr class="a"> 
+     <td>org.apache.plc4x</td> 
+     <td><a class="externalLink" href="https://plc4x.apache.org/plc4j/plc4j-protocols/plc4j-protocols-driver-bases/plc4j-protocol-driver-base-test">plc4j-protocol-driver-base-test</a></td> 
+     <td>0.0.1-SNAPSHOT</td> 
+     <td>jar</td> 
+     <td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td> 
+    </tr> 
+    <tr class="b"> 
      <td>org.hamcrest</td> 
      <td><a class="externalLink" href="https://github.com/hamcrest/JavaHamcrest/hamcrest-core">hamcrest-core</a></td> 
      <td>1.3</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a></td> 
     </tr> 
-    <tr class="b"> 
+    <tr class="a"> 
      <td>org.hamcrest</td> 
      <td><a class="externalLink" href="https://github.com/hamcrest/JavaHamcrest/hamcrest-library">hamcrest-library</a></td> 
      <td>1.3</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>org.mockito</td> 
      <td><a class="externalLink" href="https://github.com/mockito/mockito">mockito-core</a></td> 
      <td>2.13.0</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="https://github.com/mockito/mockito/blob/master/LICENSE">The MIT License</a></td> 
     </tr> 
-    <tr class="b"> 
+    <tr class="a"> 
      <td>org.pcap4j</td> 
      <td><a class="externalLink" href="https://github.com/kaitoy/pcap4j/pcap4j-core">pcap4j-core</a></td> 
      <td>1.7.3</td> 
      <td>jar</td> 
      <td><a class="externalLink" href="http://www.opensource.org/licenses/mit-license.php">MIT License</a></td> 
     </tr> 
-    <tr class="a"> 
+    <tr class="b"> 
      <td>se.koc</td> 
      <td><a class="externalLink" href="https://github.com/Ziver/Netty-Transport-jSerialComm">netty-transport-jserialcomm</a></td> 
      <td>1.0.0</td> 
@@ -876,11 +883,26 @@
          </table> 
         </div></li> 
       </ul></li> 
-     <li>org.slf4j:slf4j-api:jar:1.7.25 (compile) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep42"><i class="icon-info-sign"></i></button> 
+     <li>org.apache.plc4x:plc4j-protocol-driver-base-test:jar:0.0.1-SNAPSHOT (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep42"><i class="icon-info-sign"></i></button> 
       <div id="_dep42" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
+          <th>PLC4J: Protocol: Driver-Base: Test</th> 
+         </tr> 
+        </thead> 
+        <tbody> 
+         <tr class="b"> 
+          <td> <p><b>Description: </b>Base classes needed to implement plc4x drivers for testing using internal byte streams.</p> <p><b>URL: </b><a class="externalLink" href="https://plc4x.apache.org/plc4j/plc4j-protocols/plc4j-protocols-driver-bases/plc4j-protocol-driver-base-test">https://plc4x.apache.org/plc4j/plc4j-protocols/plc4j-protocols-driver-bases/plc4j-protocol-driver-base-test</a></p> <p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LI [...]
+         </tr> 
+        </tbody> 
+       </table> 
+      </div></li> 
+     <li>org.slf4j:slf4j-api:jar:1.7.25 (compile) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep44"><i class="icon-info-sign"></i></button> 
+      <div id="_dep44" style="" class=" collapse"> 
+       <table border="0" class="bodyTable table table-striped table-hover"> 
+        <thead> 
+         <tr class="a"> 
           <th>SLF4J API Module</th> 
          </tr> 
         </thead> 
@@ -891,8 +913,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>ch.qos.logback:logback-classic:jar:1.2.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep44"><i class="icon-info-sign"></i></button> 
-      <div id="_dep44" style="" class=" collapse"> 
+     <li>ch.qos.logback:logback-classic:jar:1.2.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep46"><i class="icon-info-sign"></i></button> 
+      <div id="_dep46" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -907,8 +929,8 @@
        </table> 
       </div> 
       <ul> 
-       <li>ch.qos.logback:logback-core:jar:1.2.3 (provided) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep46"><i class="icon-info-sign"></i></button> 
-        <div id="_dep46" style="" class=" collapse"> 
+       <li>ch.qos.logback:logback-core:jar:1.2.3 (provided) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep48"><i class="icon-info-sign"></i></button> 
+        <div id="_dep48" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -923,8 +945,8 @@
          </table> 
         </div></li> 
       </ul></li> 
-     <li>junit:junit:jar:4.12 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep48"><i class="icon-info-sign"></i></button> 
-      <div id="_dep48" style="" class=" collapse"> 
+     <li>junit:junit:jar:4.12 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep50"><i class="icon-info-sign"></i></button> 
+      <div id="_dep50" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -938,8 +960,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>org.hamcrest:hamcrest-core:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep50"><i class="icon-info-sign"></i></button> 
-      <div id="_dep50" style="" class=" collapse"> 
+     <li>org.hamcrest:hamcrest-core:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep52"><i class="icon-info-sign"></i></button> 
+      <div id="_dep52" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -953,8 +975,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>org.hamcrest:hamcrest-library:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep52"><i class="icon-info-sign"></i></button> 
-      <div id="_dep52" style="" class=" collapse"> 
+     <li>org.hamcrest:hamcrest-library:jar:1.3 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep54"><i class="icon-info-sign"></i></button> 
+      <div id="_dep54" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -968,8 +990,8 @@
         </tbody> 
        </table> 
       </div></li> 
-     <li>org.mockito:mockito-core:jar:2.13.0 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep54"><i class="icon-info-sign"></i></button> 
-      <div id="_dep54" style="" class=" collapse"> 
+     <li>org.mockito:mockito-core:jar:2.13.0 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep56"><i class="icon-info-sign"></i></button> 
+      <div id="_dep56" style="" class=" collapse"> 
        <table border="0" class="bodyTable table table-striped table-hover"> 
         <thead> 
          <tr class="a"> 
@@ -984,8 +1006,8 @@
        </table> 
       </div> 
       <ul> 
-       <li>net.bytebuddy:byte-buddy:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep56"><i class="icon-info-sign"></i></button> 
-        <div id="_dep56" style="" class=" collapse"> 
+       <li>net.bytebuddy:byte-buddy:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep58"><i class="icon-info-sign"></i></button> 
+        <div id="_dep58" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -999,8 +1021,8 @@
           </tbody> 
          </table> 
         </div></li> 
-       <li>net.bytebuddy:byte-buddy-agent:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep58"><i class="icon-info-sign"></i></button> 
-        <div id="_dep58" style="" class=" collapse"> 
+       <li>net.bytebuddy:byte-buddy-agent:jar:1.7.9 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep60"><i class="icon-info-sign"></i></button> 
+        <div id="_dep60" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -1014,8 +1036,8 @@
           </tbody> 
          </table> 
         </div></li> 
-       <li>org.objenesis:objenesis:jar:2.6 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep60"><i class="icon-info-sign"></i></button> 
-        <div id="_dep60" style="" class=" collapse"> 
+       <li>org.objenesis:objenesis:jar:2.6 (test) <button title="Information" class="btn btn-link btn-small" type="button" data-toggle="collapse" data-target="#_dep62"><i class="icon-info-sign"></i></button> 
+        <div id="_dep62" style="" class=" collapse"> 
          <table border="0" class="bodyTable table table-striped table-hover"> 
           <thead> 
            <tr class="a"> 
@@ -1045,7 +1067,7 @@
  <p><b>Apache 2: </b>Objenesis</p> 
  <p><b>BSD License: </b>com.github.snksoft:crc</p> 
  <p><b>The MIT License: </b>mockito-core</p> 
- <p><b>Apache License, Version 2.0: </b>Apache Commons Codec, Apache Commons Configuration, Apache Commons IO, Apache Commons Lang, Netty/Buffer, Netty/Codec, Netty/Common, Netty/Resolver, Netty/Transport, PLC4J: API, PLC4J: Core, PLC4J: Protocol: ADS, PLC4J: Protocol: Driver-Base: Base, PLC4J: Protocol: Driver-Base: Serial, PLC4J: Protocol: Driver-Base: TCP</p> 
+ <p><b>Apache License, Version 2.0: </b>Apache Commons Codec, Apache Commons Configuration, Apache Commons IO, Apache Commons Lang, Netty/Buffer, Netty/Codec, Netty/Common, Netty/Resolver, Netty/Transport, PLC4J: API, PLC4J: Core, PLC4J: Protocol: ADS, PLC4J: Protocol: Driver-Base: Base, PLC4J: Protocol: Driver-Base: Serial, PLC4J: Protocol: Driver-Base: TCP, PLC4J: Protocol: Driver-Base: Test</p> 
  <p><b>ASL, version 2: </b>Java Native Access</p> 
  <p><b>LGPL, version 2.1: </b>Java Native Access</p> 
  <p><b>The Apache Software License, Version 2.0: </b>Apache Commons Logging, Byte Buddy (without dependencies), Byte Buddy Java agent</p> 
@@ -1056,7 +1078,7 @@
  <h2 id="Dependency_File_Details">Dependency File Details</h2> 
  <table border="0" class="bodyTable table table-striped table-hover"> 
   <thead> 
-   <tr class="b"> 
+   <tr class="a"> 
     <th>Total</th> 
     <th>Size</th> 
     <th>Entries</th> 
@@ -1311,6 +1333,16 @@
     <td>No</td> 
    </tr> 
    <tr class="a"> 
+    <td>plc4j-protocol-driver-base-test-0.0.1-SNAPSHOT.jar</td> 
+    <td>17.4 kB</td> 
+    <td>26</td> 
+    <td>7</td> 
+    <td>3</td> 
+    <td>1.8</td> 
+    <td>Yes</td> 
+    <td>No</td> 
+   </tr> 
+   <tr class="b"> 
     <td>hamcrest-core-1.3.jar</td> 
     <td>45 kB</td> 
     <td>52</td> 
@@ -1320,7 +1352,7 @@
     <td>Yes</td> 
     <td>No</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>hamcrest-library-1.3.jar</td> 
     <td>53.1 kB</td> 
     <td>46</td> 
@@ -1330,7 +1362,7 @@
     <td>Yes</td> 
     <td>No</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>mockito-core-2.13.0.jar</td> 
     <td>538.3 kB</td> 
     <td>578</td> 
@@ -1340,7 +1372,7 @@
     <td>Yes</td> 
     <td>No</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>objenesis-2.6.jar</td> 
     <td>55.7 kB</td> 
     <td>59</td> 
@@ -1350,7 +1382,7 @@
     <td>Yes</td> 
     <td>No</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>pcap4j-core-1.7.3.jar</td> 
     <td>1.2 MB</td> 
     <td>814</td> 
@@ -1360,7 +1392,7 @@
     <td>Yes</td> 
     <td>No</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>slf4j-api-1.7.25.jar</td> 
     <td>41.2 kB</td> 
     <td>46</td> 
@@ -1370,7 +1402,7 @@
     <td>Yes</td> 
     <td>No</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>netty-transport-jserialcomm-1.0.0.jar</td> 
     <td>15.5 kB</td> 
     <td>21</td> 
@@ -1380,17 +1412,17 @@
     <td>Yes</td> 
     <td>No</td> 
    </tr> 
-   <tr class="a"> 
-    <td>30</td> 
+   <tr class="b"> 
+    <td>31</td> 
     <td>10.9 MB</td> 
-    <td>7352</td> 
-    <td>6478</td> 
-    <td>323</td> 
+    <td>7378</td> 
+    <td>6485</td> 
+    <td>326</td> 
     <td>1.8</td> 
-    <td>30</td> 
+    <td>31</td> 
     <td>1</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>compile: 15</td> 
     <td>compile: 3.2 MB</td> 
     <td>compile: 2296</td> 
@@ -1400,17 +1432,17 @@
     <td>compile: 15</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
-    <td>test: 13</td> 
+   <tr class="b"> 
+    <td>test: 14</td> 
     <td>test: 7.3 MB</td> 
-    <td>test: 4621</td> 
-    <td>test: 4092</td> 
-    <td>test: 194</td> 
+    <td>test: 4647</td> 
+    <td>test: 4099</td> 
+    <td>test: 197</td> 
     <td>-</td> 
-    <td>test: 13</td> 
+    <td>test: 14</td> 
     <td>test: 1</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>runtime: 1</td> 
     <td>runtime: 9.7 kB</td> 
     <td>runtime: 16</td> 
@@ -1420,7 +1452,7 @@
     <td>runtime: 1</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>provided: 1</td> 
     <td>provided: 471.9 kB</td> 
     <td>provided: 419</td> 
@@ -1469,7 +1501,7 @@
  <p>Repository locations for each of the Dependencies.</p> 
  <table border="0" class="bodyTable table table-striped table-hover"> 
   <thead> 
-   <tr class="b"> 
+   <tr class="a"> 
     <th>Total</th> 
     <th>central</th> 
     <th>sonatype-nexus-snapshots</th> 
@@ -1624,49 +1656,55 @@
     <td>-</td> 
    </tr> 
    <tr class="a"> 
+    <td>org.apache.plc4x:plc4j-protocol-driver-base-test:jar:0.0.1-SNAPSHOT</td> 
+    <td>-</td> 
+    <td>-</td> 
+    <td>-</td> 
+   </tr> 
+   <tr class="b"> 
     <td>org.hamcrest:hamcrest-core:jar:1.3</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.hamcrest:hamcrest-library:jar:1.3</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.mockito:mockito-core:jar:2.13.0</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.objenesis:objenesis:jar:2.6</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.6/objenesis-2.6.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>org.pcap4j:pcap4j-core:jar:1.7.3</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/pcap4j/pcap4j-core/1.7.3/pcap4j-core-1.7.3.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="b"> 
+   <tr class="a"> 
     <td>org.slf4j:slf4j-api:jar:1.7.25</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
+   <tr class="b"> 
     <td>se.koc:netty-transport-jserialcomm:jar:1.0.0</td> 
     <td><a class="externalLink" href="https://repo.maven.apache.org/maven2/se/koc/netty-transport-jserialcomm/1.0.0/netty-transport-jserialcomm-1.0.0.jar"><i class="icon-ok"></i></a></td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
-   <tr class="a"> 
-    <td>30 (compile: 15, test: 13, runtime: 1, provided: 1)</td> 
+   <tr class="b"> 
+    <td>31 (compile: 15, test: 14, runtime: 1, provided: 1)</td> 
     <td>25</td> 
     <td>0</td> 
     <td>0</td> 
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/file-activity.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/file-activity.html
index a3329f1..418fce6 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/file-activity.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/file-activity.html
@@ -145,7 +145,7 @@
                     <div class="nav-collapse collapse" id="toc-nav-collapse">
                         <ul id="toc" class="nav">
                                 <li class="toplevel"><a href="#File_Activity_Report" title="File Activity Report">File Activity Report</a></li>
-<li class="toplevel"><a href="#Changes_between_2018-05-30_and_2018-06-30" title="Changes between 2018-05-30 and 2018-06-30">Changes between 2018-05-30 and 2018-06-30</a></li>
+<li class="toplevel"><a href="#Changes_between_2018-06-05_and_2018-07-06" title="Changes between 2018-06-05 and 2018-07-06">Changes between 2018-06-05 and 2018-07-06</a></li>
                         </ul>
                     </div>
                 </div>
@@ -162,8 +162,8 @@
   <h2 id="File_Activity_Report">File Activity Report</h2>
  </div> 
  <div class="section"> 
-  <h3 id="Changes_between_2018-05-30_and_2018-06-30">Changes between 2018-05-30 and 2018-06-30</h3> 
-  <p>Total commits: 38<br />Total number of files changed: 55</p> 
+  <h3 id="Changes_between_2018-06-05_and_2018-07-06">Changes between 2018-06-05 and 2018-07-06</h3> 
+  <p>Total commits: 31<br />Total number of files changed: 62</p> 
   <table border="0" class="bodyTable table table-striped table-hover"> 
    <thead> 
     <tr class="a"> 
@@ -174,7 +174,7 @@
    <tbody> 
     <tr class="b"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocol.java</b></a> </td> 
-     <td>10</td> 
+     <td>9</td> 
     </tr> 
     <tr class="a"> 
      <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Plc4x2AdsProtocol.java</b></a> </td> 
@@ -193,119 +193,151 @@
      <td>3</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoderTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoder.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>AmsPortTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/ADSClientNotificationExample.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>ADSClientNotificationExample.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Junit5Backport.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Junit5Backport.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/ReceiverAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>ReceiverAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Payload2SerialProtocolExampleConversationTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/<b>Payload2SerialProtocolExampleConversationTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/TransmitterAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>TransmitterAddress.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/ADSClientNotificationExample.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>ADSClientNotificationExample.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/UserDataLength.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>UserDataLength.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/ReceiverAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>ReceiverAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSampleTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/TransmitterAddress.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>TransmitterAddress.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsStampHeaderTest.java</b></a> </td> 
      <td>2</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/UserDataLength.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/types/<b>UserDataLength.java</b></a> </td> 
-     <td>2</td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/<b>AdsPlcDriver.java</b></a> </td> 
+     <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoder.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoder.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsDumper.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/<b>AdsPlcDriver.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/LengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>LengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/Device.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>Device.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/ReadLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>ReadLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/DeviceTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>DeviceTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/SampleSizeTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>SampleSizeTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/SamplesTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>SamplesTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Ads2PayloadProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/WriteLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>WriteLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2TcpProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2TcpProtocol.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/DataLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>DataLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedIntLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedIntLEByteValue.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/TcpLengthTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>TcpLengthTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedShortLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedShortLEByteValue.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsAbstractPlcConnectionTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactory.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactory.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactoryTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactoryTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/AdsConnectionFactoryTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/connection/<b>AdsConnectionFactoryTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsSerialPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsSerialPlcConnection.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianDecoderTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/ByteReadable.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>ByteReadable.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>LittleEndianEncoderTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/pom.xml">plc4j/protocols/ads/<b>pom.xml</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Assert.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Assert.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/AdsState.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsState.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/Junit5Backport.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>Junit5Backport.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/generic/AmsHeader.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/generic/<b>AmsHeader.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/Device.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>Device.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/CommandTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>CommandTypesFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/DeviceTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>DeviceTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/GenericFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/<b>GenericFactoryMethodTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Ads2PayloadProtocol.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/types/<b>AmsPortTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/Payload2TcpProtocol.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/<b>Payload2TcpProtocol.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedIntLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedIntLEByteValue.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/UnsignedShortLEByteValue.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>UnsignedShortLEByteValue.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/AdsSerialPlcConnection.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/connection/<b>AdsSerialPlcConnection.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/ByteReadable.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/util/<b>ByteReadable.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/AdsState.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsState.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/generic/AmsHeader.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/generic/<b>AmsHeader.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="b"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/CommandTypesFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>CommandTypesFactoryMethodTest.java</b></a> </td> 
+     <td>1</td> 
+    </tr> 
+    <tr class="a"> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/GenericFactoryMethodTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/generic/<b>GenericFactoryMethodTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
@@ -365,31 +397,27 @@
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsNotificationSampleTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/AmsTcpHeader.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/<b>AmsTcpHeader.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/api/commands/types/<b>AdsStampHeaderTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AdsLib.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AdsLib.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/util/<b>DigestUtilTest.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AmsRouter.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AmsRouter.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/AmsTcpHeader.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/tcp/<b>AmsTcpHeader.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/AmsSerialResetFrame.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/<b>AmsSerialResetFrame.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AdsLib.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AdsLib.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/AdsPlcDriverTest.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/<b>AdsPlcDriverTest.java</b></a> </td> 
      <td>1</td> 
     </tr> 
     <tr class="a"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/AmsRouter.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/adslib/<b>AmsRouter.java</b></a> </td> 
-     <td>1</td> 
-    </tr> 
-    <tr class="b"> 
-     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/AmsSerialResetFrame.java">plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/api/serial/<b>AmsSerialResetFrame.java</b></a> </td> 
+     <td><a class="externalLink" href="https://github.com/apache/incubator-plc4x/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/TcpHexDumper.java">plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/util/<b>TcpHexDumper.java</b></a> </td> 
      <td>1</td> 
     </tr> 
    </tbody> 
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/index.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/index.html
index 2aa967d..64cbfeb 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/index.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/index.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>PLC4J: Protocol: ADS</title><script type="text/javascript" [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>PLC4J: Protocol: ADS</title><script type="text/javascript" [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco-sessions.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco-sessions.html
index 9c31820..b96a72a 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco-sessions.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco-sessions.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="b [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="b [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco.csv b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco.csv
index 5a674c3..80f6672 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco.csv
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco.csv
@@ -28,7 +28,7 @@ PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.api.tcp,AmsTCPPacket,54,59,6,0,12
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.api.tcp,AmsTcpHeader.Reserved,0,21,0,0,0,4,0,2,0,2
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.api.util,UnsignedShortLEByteValue,3,113,1,7,1,33,2,12,1,9
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.api.util,ByteReadable,0,57,0,0,0,9,0,5,0,5
-PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.api.util,ByteValue,0,176,0,14,0,31,0,19,0,12
+PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.api.util,ByteValue,5,171,0,14,1,30,1,18,1,11
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.api.util,UnsignedIntLEByteValue,3,120,1,7,1,33,2,12,1,9
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.api.generic,AmsPacket,20,109,3,3,2,24,4,9,1,9
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.api.generic,AmsHeader,90,327,10,12,20,51,11,17,1,16
@@ -36,7 +36,7 @@ PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.api.generic,AdsData,0,5,0,0,0,1,0
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.protocol.util,DigestUtil,0,76,0,4,0,17,0,5,0,3
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.protocol.util,SingleMessageRateLimiter.ToSend,34,0,0,0,6,0,2,0,2,0
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.protocol.util,LittleEndianEncoder,17,507,1,21,5,74,2,29,1,19
-PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.protocol.util,SingleMessageRateLimiter,112,98,5,1,22,16,8,5,5,5
+PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.protocol.util,SingleMessageRateLimiter,100,110,4,2,19,19,7,6,4,6
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.protocol.util,LittleEndianDecoder,0,636,0,52,0,111,0,35,0,9
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.protocol.exception,AdsException,50,0,0,0,15,0,6,0,6,0
 PLC4J: Protocol: ADS,org.apache.plc4x.java.ads.model,SymbolicAdsAddress,9,85,2,4,3,16,3,8,1,7
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco.xml b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco.xml
index f45f9e6..a167570 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco.xml
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/jacoco.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="PLC4J: Protocol: ADS"><sessioninfo id="plc4x-vm.apache.org-585d6aae" start="1530260948961" dump="1530260977770"/><package name="org/apache/plc4x/java/ads/connection"><class name="org/apache/plc4x/java/ads/connection/AdsConnectionFactory"><method name="&lt;init&gt;" desc="()V" line="27"><counter type="INSTRUCTION" missed="0" covered="3"/><counter type=" [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="PLC4J: Protocol: ADS"><sessioninfo id="plc4x-vm.apache.org-2bc6de5f" start="1530794072846" dump="1530794101850"/><package name="org/apache/plc4x/java/ads/connection"><class name="org/apache/plc4x/java/ads/connection/AdsConnectionFactory"><method name="&lt;init&gt;" desc="()V" line="27"><counter type="INSTRUCTION" missed="0" covered="3"/><counter type=" [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/ByteValue.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/ByteValue.html
index b3d3f94..dbbe8c6 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/ByteValue.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/ByteValue.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>ByteValue</title><script type="text/javascript" src= [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>ByteValue</title><script type="text/javascript" src= [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/ByteValue.java.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/ByteValue.java.html
index 09118b7..8ffcee1 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/ByteValue.java.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/ByteValue.java.html
@@ -76,7 +76,7 @@ public class ByteValue implements ByteReadable {
     }
 
     public static ByteValue of(byte... values) {
-<span class="fc" id="L79">        return new ByteValue(values);</span>
+<span class="nc" id="L79">        return new ByteValue(values);</span>
     }
 
     @Override
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/index.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/index.html
index f427926..1053c31 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/index.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/index.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.plc4x.java.ads.api.util</title><script ty [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.plc4x.java.ads.api.util</title><script ty [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/index.source.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/index.source.html
index e9eec5e..258a132 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/index.source.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.api.util/index.source.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.plc4x.java.ads.api.util</title><script ty [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.plc4x.java.ads.api.util</title><script ty [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/SingleMessageRateLimiter.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/SingleMessageRateLimiter.html
index a622626..bf8f6a4 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/SingleMessageRateLimiter.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/SingleMessageRateLimiter.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SingleMessageRateLimiter</title><script type="text/j [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SingleMessageRateLimiter</title><script type="text/j [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/SingleMessageRateLimiter.java.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/SingleMessageRateLimiter.java.html
index 1497ba2..a8a94af 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/SingleMessageRateLimiter.java.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/SingleMessageRateLimiter.java.html
@@ -59,14 +59,14 @@ import java.util.concurrent.atomic.AtomicBoolean;
     public void connect(ChannelHandlerContext ctx, SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise) throws Exception {
 <span class="fc" id="L60">        LOGGER.debug(&quot;connect({}, {}, {}, {})&quot;, ctx, remoteAddress, localAddress, promise);</span>
 <span class="fc" id="L61">        sender = ctx.executor().scheduleAtFixedRate(() -&gt; {</span>
-<span class="nc" id="L62">            LOGGER.trace(&quot;Woke up and doing work messageOnTheWay:{}, messageQueue:{}&quot;, messageOnTheWay, messagesQueue);</span>
-<span class="nc bnc" id="L63" title="All 4 branches missed.">            if (!messagesQueue.isEmpty() &amp;&amp; messageOnTheWay.compareAndSet(false, true)) {</span>
+<span class="fc" id="L62">            LOGGER.trace(&quot;Woke up and doing work messageOnTheWay:{}, messageQueue:{}&quot;, messageOnTheWay, messagesQueue);</span>
+<span class="pc bpc" id="L63" title="3 of 4 branches missed.">            if (!messagesQueue.isEmpty() &amp;&amp; messageOnTheWay.compareAndSet(false, true)) {</span>
 <span class="nc" id="L64">                ToSend pop = messagesQueue.pop();</span>
 <span class="nc" id="L65">                LOGGER.debug(&quot;Sending {}&quot;, pop);</span>
 <span class="nc" id="L66">                pop.channelHandlerContext.writeAndFlush(pop.toSend, pop.promise);</span>
 <span class="nc" id="L67">                LOGGER.debug(&quot;Send {}&quot;, pop);</span>
             }
-<span class="nc" id="L69">        }, 100, 10, TimeUnit.MILLISECONDS);</span>
+<span class="fc" id="L69">        }, 100, 10, TimeUnit.MILLISECONDS);</span>
 <span class="fc" id="L70">        super.connect(ctx, remoteAddress, localAddress, promise);</span>
 <span class="fc" id="L71">    }</span>
 
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/index.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/index.html
index fa5809c..3eed6ec 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/index.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/index.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.plc4x.java.ads.protocol.util</title><scri [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.plc4x.java.ads.protocol.util</title><scri [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/index.source.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/index.source.html
index e2a1ac2..eb7a9bf 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/index.source.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/jacoco/org.apache.plc4x.java.ads.protocol.util/index.source.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.plc4x.java.ads.protocol.util</title><scri [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.plc4x.java.ads.protocol.util</title><scri [...]
\ No newline at end of file
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/surefire-report.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/surefire-report.html
index 710e5d5..af4f983 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/surefire-report.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/surefire-report.html
@@ -277,7 +277,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>131</td> 
     <td>77.872%</td> 
-    <td>27.083</td> 
+    <td>27.585</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -310,7 +310,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>4.062</td> 
+    <td>4.076</td> 
    </tr> 
    <tr class="a"> 
     <td><a href="#org.apache.plc4x.java.ads.protocol">org.apache.plc4x.java.ads.protocol</a></td> 
@@ -319,7 +319,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>2.369</td> 
+    <td>2.493</td> 
    </tr> 
    <tr class="b"> 
     <td><a href="#org.apache.plc4x.java.ads.api.generic">org.apache.plc4x.java.ads.api.generic</a></td> 
@@ -328,7 +328,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>0.118</td> 
+    <td>0.092</td> 
    </tr> 
    <tr class="a"> 
     <td><a href="#org.apache.plc4x.java.ads.api.serial.types">org.apache.plc4x.java.ads.api.serial.types</a></td> 
@@ -337,7 +337,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>15</td> 
     <td>46.429%</td> 
-    <td>0.034</td> 
+    <td>0.039</td> 
    </tr> 
    <tr class="b"> 
     <td><a href="#org.apache.plc4x.java.ads.api.commands.types">org.apache.plc4x.java.ads.api.commands.types</a></td> 
@@ -346,7 +346,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>94</td> 
     <td>55.238%</td> 
-    <td>0.223</td> 
+    <td>0.196</td> 
    </tr> 
    <tr class="a"> 
     <td><a href="#org.apache.plc4x.java.ads.api.tcp">org.apache.plc4x.java.ads.api.tcp</a></td> 
@@ -355,7 +355,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>0.077</td> 
+    <td>0.047</td> 
    </tr> 
    <tr class="b"> 
     <td><a href="#org.apache.plc4x.java.ads.api.generic.types">org.apache.plc4x.java.ads.api.generic.types</a></td> 
@@ -364,7 +364,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>16</td> 
     <td>77.143%</td> 
-    <td>0.092</td> 
+    <td>0.089</td> 
    </tr> 
    <tr class="a"> 
     <td><a href="#org.apache.plc4x.java.ads.protocol.util">org.apache.plc4x.java.ads.protocol.util</a></td> 
@@ -373,7 +373,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>1</td> 
     <td>85.714%</td> 
-    <td>0.023</td> 
+    <td>0.025</td> 
    </tr> 
    <tr class="b"> 
     <td><a href="#org.apache.plc4x.java.ads.api.util">org.apache.plc4x.java.ads.api.util</a></td> 
@@ -382,7 +382,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>0.013</td> 
+    <td>0.001</td> 
    </tr> 
    <tr class="a"> 
     <td><a href="#org.apache.plc4x.java.ads.connection">org.apache.plc4x.java.ads.connection</a></td> 
@@ -391,7 +391,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>1.994</td> 
+    <td>2.085</td> 
    </tr> 
    <tr class="b"> 
     <td><a href="#org.apache.plc4x.java.ads.api.tcp.types">org.apache.plc4x.java.ads.api.tcp.types</a></td> 
@@ -400,7 +400,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>5</td> 
     <td>37.5%</td> 
-    <td>0.006</td> 
+    <td>0.001</td> 
    </tr> 
    <tr class="a"> 
     <td><a href="#org.apache.plc4x.java.ads">org.apache.plc4x.java.ads</a></td> 
@@ -409,7 +409,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>16.643</td> 
+    <td>16.932</td> 
    </tr> 
    <tr class="b"> 
     <td><a href="#org.apache.plc4x.java.ads.api.commands">org.apache.plc4x.java.ads.api.commands</a></td> 
@@ -418,7 +418,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>1.428</td> 
+    <td>1.509</td> 
    </tr> 
    <tr class="a"> 
     <td><a href="#org.apache.plc4x.java.ads.model">org.apache.plc4x.java.ads.model</a></td> 
@@ -427,7 +427,7 @@ function toggleDisplay(elementId) {
     <td>0</td> 
     <td>0</td> 
     <td>100%</td> 
-    <td>0.001</td> 
+    <td>0</td> 
    </tr> 
   </tbody> 
  </table> 
@@ -458,7 +458,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>4.062</td> 
+     <td>4.076</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -488,7 +488,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.466</td> 
+     <td>0.493</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.protocolAds2PayloadProtocolTest"><i class="icon-ok"></i></a></td> 
@@ -498,7 +498,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.832</td> 
+     <td>0.81</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.protocolPayload2TcpProtocolTest"><i class="icon-ok"></i></a></td> 
@@ -508,7 +508,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.34</td> 
+     <td>0.374</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.protocolPayload2SerialProtocolTest"><i class="icon-ok"></i></a></td> 
@@ -518,7 +518,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.57</td> 
+     <td>0.624</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.protocolPayload2SerialProtocolExampleConversationTest"><i class="icon-ok"></i></a></td> 
@@ -528,7 +528,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.161</td> 
+     <td>0.192</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -558,7 +558,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.118</td> 
+     <td>0.092</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -588,7 +588,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>15</td> 
      <td>46.429%</td> 
-     <td>0.034</td> 
+     <td>0.039</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -618,7 +618,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.002</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.typesWriteLengthTest"><i class="icon-ok"></i></a></td> 
@@ -628,7 +628,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.005</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.typesLengthTest"><i class="icon-ok"></i></a></td> 
@@ -638,7 +638,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.02</td> 
+     <td>0.039</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.typesReadLengthTest"><i class="icon-ok"></i></a></td> 
@@ -648,7 +648,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.008</td> 
+     <td>0.002</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.typesCommandTypesFactoryMethodTest"><i class="icon-warning-sign"></i></a></td> 
@@ -658,7 +658,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>94</td> 
      <td>48.913%</td> 
-     <td>0.136</td> 
+     <td>0.119</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.typesDeviceTest"><i class="icon-ok"></i></a></td> 
@@ -668,7 +668,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.001</td> 
+     <td>0.003</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.typesAdsStampHeaderTest"><i class="icon-ok"></i></a></td> 
@@ -678,7 +678,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.035</td> 
+     <td>0.029</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.typesAdsNotificationSampleTest"><i class="icon-ok"></i></a></td> 
@@ -688,7 +688,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.007</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.typesSampleSizeTest"><i class="icon-ok"></i></a></td> 
@@ -698,7 +698,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.009</td> 
+     <td>0.001</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -728,7 +728,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.077</td> 
+     <td>0.047</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -768,7 +768,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.005</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.generic.typesAmsNetIdTest"><i class="icon-ok"></i></a></td> 
@@ -778,7 +778,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.generic.typesDataLengthTest"><i class="icon-ok"></i></a></td> 
@@ -788,7 +788,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.002</td> 
+     <td>0.004</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.generic.typesCommandTest"><i class="icon-ok"></i></a></td> 
@@ -798,7 +798,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.053</td> 
+     <td>0.061</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.generic.typesAmsErrorTest"><i class="icon-ok"></i></a></td> 
@@ -818,7 +818,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>16</td> 
      <td>50%</td> 
-     <td>0.028</td> 
+     <td>0.017</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.generic.typesAmsPortTest"><i class="icon-ok"></i></a></td> 
@@ -828,7 +828,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.002</td> 
+     <td>0.003</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -858,7 +858,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>1</td> 
      <td>75%</td> 
-     <td>0.022</td> 
+     <td>0.023</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.protocol.utilLittleEndianEncoderTest"><i class="icon-ok"></i></a></td> 
@@ -878,7 +878,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -908,7 +908,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.013</td> 
+     <td>0.001</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -938,7 +938,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.164</td> 
+     <td>0.188</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.connectionAdsTcpPlcConnectionTests"><i class="icon-ok"></i></a></td> 
@@ -948,7 +948,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.535</td> 
+     <td>0.561</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.connectionAdsConnectionFactoryTest"><i class="icon-ok"></i></a></td> 
@@ -958,7 +958,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.152</td> 
+     <td>0.196</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.connectionAdsAbstractPlcConnectionTest"><i class="icon-ok"></i></a></td> 
@@ -968,7 +968,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>1.143</td> 
+     <td>1.14</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -998,7 +998,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>5</td> 
      <td>37.5%</td> 
-     <td>0.006</td> 
+     <td>0.001</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -1028,7 +1028,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>16.643</td> 
+     <td>16.932</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -1058,7 +1058,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>1.428</td> 
+     <td>1.509</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -1088,7 +1088,7 @@ function toggleDisplay(elementId) {
      <td>0</td> 
      <td>0</td> 
      <td>100%</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -1117,7 +1117,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.SamplesTest.testToString"></a>testToString</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -1158,17 +1158,17 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf1_class_org.apache.plc4x.java.ads.api.commands.AdsAbstractResponse"></a>testOf[1 class org.apache.plc4x.java.ads.api.commands.AdsAbstractResponse]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf2_class_org.apache.plc4x.java.ads.api.commands.AdsAddDeviceNotificationRequest"></a>testOf[2 class org.apache.plc4x.java.ads.api.commands.AdsAddDeviceNotificationRequest]</td> 
-     <td>0.625</td> 
+     <td>0.614</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf3_class_org.apache.plc4x.java.ads.api.commands.AdsAddDeviceNotificationResponse"></a>testOf[3 class org.apache.plc4x.java.ads.api.commands.AdsAddDeviceNotificationResponse]</td> 
-     <td>0.101</td> 
+     <td>0.15</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -1183,12 +1183,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf6_class_org.apache.plc4x.java.ads.api.commands.AdsDeviceNotificationRequest"></a>testOf[6 class org.apache.plc4x.java.ads.api.commands.AdsDeviceNotificationRequest]</td> 
-     <td>0.054</td> 
+     <td>0.053</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf7_class_org.apache.plc4x.java.ads.api.commands.AdsDeviceNotificationResponse"></a>testOf[7 class org.apache.plc4x.java.ads.api.commands.AdsDeviceNotificationResponse]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -1198,17 +1198,17 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf9_class_org.apache.plc4x.java.ads.api.commands.AdsReadDeviceInfoResponse"></a>testOf[9 class org.apache.plc4x.java.ads.api.commands.AdsReadDeviceInfoResponse]</td> 
-     <td>0.182</td> 
+     <td>0.205</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf10_class_org.apache.plc4x.java.ads.api.commands.AdsReadRequest"></a>testOf[10 class org.apache.plc4x.java.ads.api.commands.AdsReadRequest]</td> 
-     <td>0.006</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf11_class_org.apache.plc4x.java.ads.api.commands.AdsReadResponse"></a>testOf[11 class org.apache.plc4x.java.ads.api.commands.AdsReadResponse]</td> 
-     <td>0.066</td> 
+     <td>0.06</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -1218,12 +1218,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf13_class_org.apache.plc4x.java.ads.api.commands.AdsReadStateResponse"></a>testOf[13 class org.apache.plc4x.java.ads.api.commands.AdsReadStateResponse]</td> 
-     <td>0.089</td> 
+     <td>0.098</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf14_class_org.apache.plc4x.java.ads.api.commands.AdsReadWriteRequest"></a>testOf[14 class org.apache.plc4x.java.ads.api.commands.AdsReadWriteRequest]</td> 
-     <td>0.085</td> 
+     <td>0.095</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -1238,12 +1238,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf17_class_org.apache.plc4x.java.ads.api.commands.AdsWriteControlResponse"></a>testOf[17 class org.apache.plc4x.java.ads.api.commands.AdsWriteControlResponse]</td> 
-     <td>0.003</td> 
+     <td>0.004</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf18_class_org.apache.plc4x.java.ads.api.commands.AdsWriteRequest"></a>testOf[18 class org.apache.plc4x.java.ads.api.commands.AdsWriteRequest]</td> 
-     <td>0.107</td> 
+     <td>0.008</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -1253,7 +1253,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.CommandFactoryMethodTest.testOf20_class_org.apache.plc4x.java.ads.api.commands.UnknownCommand"></a>testOf[20 class org.apache.plc4x.java.ads.api.commands.UnknownCommand]</td> 
-     <td>0.044</td> 
+     <td>0.141</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -1281,7 +1281,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.WriteLengthTest.ofLong"></a>ofLong</td> 
-     <td>0.002</td> 
+     <td>0</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -1299,7 +1299,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.GenericFactoryMethodTest.testOf1_class_org.apache.plc4x.java.ads.api.generic.AmsHeader"></a>testOf[1 class org.apache.plc4x.java.ads.api.generic.AmsHeader]</td> 
-     <td>0.116</td> 
+     <td>0.09</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -1322,7 +1322,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.util.ByteValueTest.equals"></a>equals</td> 
-     <td>0.005</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -1332,7 +1332,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.util.ByteValueTest.checkUnsignedBoundsLongTooBigHex"></a>checkUnsignedBoundsLongTooBigHex</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -1347,7 +1347,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.util.ByteValueTest.assertCorrectLengthException"></a>assertCorrectLengthException</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -1357,7 +1357,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.util.ByteValueTest.checkUnsignedBoundsLongTooBig"></a>checkUnsignedBoundsLongTooBig</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -1367,7 +1367,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.util.ByteValueTest.getByteBuf"></a>getByteBuf</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -1377,7 +1377,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.util.ByteValueTest.getBytes"></a>getBytes</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -1433,12 +1433,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.LengthTest.ofBytes"></a>ofBytes</td> 
-     <td>0</td> 
+     <td>0.006</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.LengthTest.ofString"></a>ofString</td> 
-     <td>0.008</td> 
+     <td>0.02</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -1448,7 +1448,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.LengthTest.ofLong"></a>ofLong</td> 
-     <td>0.006</td> 
+     <td>0.003</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -1471,12 +1471,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.ReadLengthTest.testToString"></a>testToString</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.ReadLengthTest.ofLong"></a>ofLong</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -1750,7 +1750,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfBytes3_class_org.apache.plc4x.java.ads.api.commands.types.CycleTime"></a>testOfBytes[3 class org.apache.plc4x.java.ads.api.commands.types.CycleTime]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfInt3_class_org.apache.plc4x.java.ads.api.commands.types.CycleTime"><i class="icon-warning-sign"></i></a></td> 
@@ -1773,7 +1773,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfString3_class_org.apache.plc4x.java.ads.api.commands.types.CycleTime"></a>testOfString[3 class org.apache.plc4x.java.ads.api.commands.types.CycleTime]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfStringCharset3_class_org.apache.plc4x.java.ads.api.commands.types.CycleTime"><i class="icon-warning-sign"></i></a></td> 
@@ -1848,7 +1848,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.innerReservedClasses4_class_org.apache.plc4x.java.ads.api.commands.types.Data"></a>innerReservedClasses[4 class org.apache.plc4x.java.ads.api.commands.types.Data]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -1958,7 +1958,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfBytes6_class_org.apache.plc4x.java.ads.api.commands.types.DeviceState"></a>testOfBytes[6 class org.apache.plc4x.java.ads.api.commands.types.DeviceState]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfInt6_class_org.apache.plc4x.java.ads.api.commands.types.DeviceState"><i class="icon-warning-sign"></i></a></td> 
@@ -2053,7 +2053,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfString7_class_org.apache.plc4x.java.ads.api.commands.types.IndexGroup"></a>testOfString[7 class org.apache.plc4x.java.ads.api.commands.types.IndexGroup]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfStringCharset7_class_org.apache.plc4x.java.ads.api.commands.types.IndexGroup"><i class="icon-warning-sign"></i></a></td> 
@@ -2125,7 +2125,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfString8_class_org.apache.plc4x.java.ads.api.commands.types.IndexOffset"></a>testOfString[8 class org.apache.plc4x.java.ads.api.commands.types.IndexOffset]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfStringCharset8_class_org.apache.plc4x.java.ads.api.commands.types.IndexOffset"><i class="icon-warning-sign"></i></a></td> 
@@ -2143,7 +2143,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testGetter8_class_org.apache.plc4x.java.ads.api.commands.types.IndexOffset"></a>testGetter[8 class org.apache.plc4x.java.ads.api.commands.types.IndexOffset]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfLong8_class_org.apache.plc4x.java.ads.api.commands.types.IndexOffset"><i class="icon-warning-sign"></i></a></td> 
@@ -2174,7 +2174,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfBytes9_class_org.apache.plc4x.java.ads.api.commands.types.Length"></a>testOfBytes[9 class org.apache.plc4x.java.ads.api.commands.types.Length]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfInt9_class_org.apache.plc4x.java.ads.api.commands.types.Length"><i class="icon-warning-sign"></i></a></td> 
@@ -2197,7 +2197,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfString9_class_org.apache.plc4x.java.ads.api.commands.types.Length"></a>testOfString[9 class org.apache.plc4x.java.ads.api.commands.types.Length]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfStringCharset9_class_org.apache.plc4x.java.ads.api.commands.types.Length"><i class="icon-warning-sign"></i></a></td> 
@@ -2246,7 +2246,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfBytes10_class_org.apache.plc4x.java.ads.api.commands.types.MajorVersion"></a>testOfBytes[10 class org.apache.plc4x.java.ads.api.commands.types.MajorVersion]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfInt10_class_org.apache.plc4x.java.ads.api.commands.types.MajorVersion"><i class="icon-warning-sign"></i></a></td> 
@@ -2336,7 +2336,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.innerReservedClasses11_class_org.apache.plc4x.java.ads.api.commands.types.MaxDelay"></a>innerReservedClasses[11 class org.apache.plc4x.java.ads.api.commands.types.MaxDelay]</td> 
-     <td>0</td> 
+     <td>0.002</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -2431,7 +2431,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testGetter12_class_org.apache.plc4x.java.ads.api.commands.types.MinorVersion"></a>testGetter[12 class org.apache.plc4x.java.ads.api.commands.types.MinorVersion]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfLong12_class_org.apache.plc4x.java.ads.api.commands.types.MinorVersion"><i class="icon-warning-sign"></i></a></td> 
@@ -2462,7 +2462,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfBytes13_class_org.apache.plc4x.java.ads.api.commands.types.NotificationHandle"></a>testOfBytes[13 class org.apache.plc4x.java.ads.api.commands.types.NotificationHandle]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfInt13_class_org.apache.plc4x.java.ads.api.commands.types.NotificationHandle"><i class="icon-warning-sign"></i></a></td> 
@@ -2485,7 +2485,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfString13_class_org.apache.plc4x.java.ads.api.commands.types.NotificationHandle"></a>testOfString[13 class org.apache.plc4x.java.ads.api.commands.types.NotificationHandle]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfStringCharset13_class_org.apache.plc4x.java.ads.api.commands.types.NotificationHandle"><i class="icon-warning-sign"></i></a></td> 
@@ -2534,7 +2534,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfBytes14_class_org.apache.plc4x.java.ads.api.commands.types.ReadLength"></a>testOfBytes[14 class org.apache.plc4x.java.ads.api.commands.types.ReadLength]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfInt14_class_org.apache.plc4x.java.ads.api.commands.types.ReadLength"><i class="icon-warning-sign"></i></a></td> 
@@ -2557,7 +2557,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfString14_class_org.apache.plc4x.java.ads.api.commands.types.ReadLength"></a>testOfString[14 class org.apache.plc4x.java.ads.api.commands.types.ReadLength]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfStringCharset14_class_org.apache.plc4x.java.ads.api.commands.types.ReadLength"><i class="icon-warning-sign"></i></a></td> 
@@ -2575,7 +2575,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testGetter14_class_org.apache.plc4x.java.ads.api.commands.types.ReadLength"></a>testGetter[14 class org.apache.plc4x.java.ads.api.commands.types.ReadLength]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfLong14_class_org.apache.plc4x.java.ads.api.commands.types.ReadLength"><i class="icon-warning-sign"></i></a></td> 
@@ -2624,7 +2624,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.innerReservedClasses15_class_org.apache.plc4x.java.ads.api.commands.types.Result"></a>innerReservedClasses[15 class org.apache.plc4x.java.ads.api.commands.types.Result]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -2719,7 +2719,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testGetter16_class_org.apache.plc4x.java.ads.api.commands.types.Samples"></a>testGetter[16 class org.apache.plc4x.java.ads.api.commands.types.Samples]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfLong16_class_org.apache.plc4x.java.ads.api.commands.types.Samples"><i class="icon-warning-sign"></i></a></td> 
@@ -2822,7 +2822,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfBytes18_class_org.apache.plc4x.java.ads.api.commands.types.Stamps"></a>testOfBytes[18 class org.apache.plc4x.java.ads.api.commands.types.Stamps]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfInt18_class_org.apache.plc4x.java.ads.api.commands.types.Stamps"><i class="icon-warning-sign"></i></a></td> 
@@ -2845,7 +2845,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfString18_class_org.apache.plc4x.java.ads.api.commands.types.Stamps"></a>testOfString[18 class org.apache.plc4x.java.ads.api.commands.types.Stamps]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfStringCharset18_class_org.apache.plc4x.java.ads.api.commands.types.Stamps"><i class="icon-warning-sign"></i></a></td> 
@@ -2881,12 +2881,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfWintime19_class_org.apache.plc4x.java.ads.api.commands.types.TimeStamp"></a>testOfWintime[19 class org.apache.plc4x.java.ads.api.commands.types.TimeStamp]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfBytes19_class_org.apache.plc4x.java.ads.api.commands.types.TimeStamp"></a>testOfBytes[19 class org.apache.plc4x.java.ads.api.commands.types.TimeStamp]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfInt19_class_org.apache.plc4x.java.ads.api.commands.types.TimeStamp"><i class="icon-warning-sign"></i></a></td> 
@@ -2981,7 +2981,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfString20_class_org.apache.plc4x.java.ads.api.commands.types.TransmissionMode"></a>testOfString[20 class org.apache.plc4x.java.ads.api.commands.types.TransmissionMode]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfStringCharset20_class_org.apache.plc4x.java.ads.api.commands.types.TransmissionMode"><i class="icon-warning-sign"></i></a></td> 
@@ -3125,7 +3125,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfString22_class_org.apache.plc4x.java.ads.api.commands.types.WriteLength"></a>testOfString[22 class org.apache.plc4x.java.ads.api.commands.types.WriteLength]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.commands.types.CommandTypesFactoryMethodTest.testOfStringCharset22_class_org.apache.plc4x.java.ads.api.commands.types.WriteLength"><i class="icon-warning-sign"></i></a></td> 
@@ -3169,7 +3169,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.TcpLengthTest.ofBytes"></a>ofBytes</td> 
-     <td>0.003</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -3184,7 +3184,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.TcpLengthTest.ofLong"></a>ofLong</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -3197,22 +3197,22 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsSerialPlcConnectionTest.emptyParseAddress"></a>emptyParseAddress</td> 
-     <td>0.003</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsSerialPlcConnectionTest.testRead"></a>testRead</td> 
-     <td>0.158</td> 
+     <td>0.181</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsSerialPlcConnectionTest.initialState"></a>initialState</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsSerialPlcConnectionTest.parseSymbolicAddress"></a>parseSymbolicAddress</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -3248,7 +3248,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfBytes0_class_org.apache.plc4x.java.ads.api.serial.types.CRC"></a>testOfBytes[0 class org.apache.plc4x.java.ads.api.serial.types.CRC]</td> 
-     <td>0.005</td> 
+     <td>0.004</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfInt0_class_org.apache.plc4x.java.ads.api.serial.types.CRC"><i class="icon-warning-sign"></i></a></td> 
@@ -3266,7 +3266,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfString0_class_org.apache.plc4x.java.ads.api.serial.types.CRC"></a>testOfString[0 class org.apache.plc4x.java.ads.api.serial.types.CRC]</td> 
-     <td>0.009</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfLong0_class_org.apache.plc4x.java.ads.api.serial.types.CRC"><i class="icon-warning-sign"></i></a></td> 
@@ -3320,7 +3320,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfBytes2_class_org.apache.plc4x.java.ads.api.serial.types.MagicCookie"></a>testOfBytes[2 class org.apache.plc4x.java.ads.api.serial.types.MagicCookie]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfInt2_class_org.apache.plc4x.java.ads.api.serial.types.MagicCookie"><i class="icon-warning-sign"></i></a></td> 
@@ -3338,7 +3338,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfString2_class_org.apache.plc4x.java.ads.api.serial.types.MagicCookie"></a>testOfString[2 class org.apache.plc4x.java.ads.api.serial.types.MagicCookie]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfLong2_class_org.apache.plc4x.java.ads.api.serial.types.MagicCookie"><i class="icon-warning-sign"></i></a></td> 
@@ -3356,7 +3356,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfBytes3_class_org.apache.plc4x.java.ads.api.serial.types.ReceiverAddress"></a>testOfBytes[3 class org.apache.plc4x.java.ads.api.serial.types.ReceiverAddress]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfInt3_class_org.apache.plc4x.java.ads.api.serial.types.ReceiverAddress"><i class="icon-warning-sign"></i></a></td> 
@@ -3374,7 +3374,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfString3_class_org.apache.plc4x.java.ads.api.serial.types.ReceiverAddress"></a>testOfString[3 class org.apache.plc4x.java.ads.api.serial.types.ReceiverAddress]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfLong3_class_org.apache.plc4x.java.ads.api.serial.types.ReceiverAddress"><i class="icon-warning-sign"></i></a></td> 
@@ -3392,7 +3392,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfBytes4_class_org.apache.plc4x.java.ads.api.serial.types.TransmitterAddress"></a>testOfBytes[4 class org.apache.plc4x.java.ads.api.serial.types.TransmitterAddress]</td> 
-     <td>0.002</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfInt4_class_org.apache.plc4x.java.ads.api.serial.types.TransmitterAddress"><i class="icon-warning-sign"></i></a></td> 
@@ -3472,7 +3472,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfBytes6_class_org.apache.plc4x.java.ads.api.serial.types.UserDataLength"></a>testOfBytes[6 class org.apache.plc4x.java.ads.api.serial.types.UserDataLength]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.serial.types.GenericTypesFactoryMethodTest.testOfInt6_class_org.apache.plc4x.java.ads.api.serial.types.UserDataLength"><i class="icon-warning-sign"></i></a></td> 
@@ -3516,12 +3516,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.AdsStampHeaderTest.sizeCalculation"></a>sizeCalculation</td> 
-     <td>0.025</td> 
+     <td>0.021</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.AdsStampHeaderTest.builder"></a>builder</td> 
-     <td>0.009</td> 
+     <td>0.008</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -3534,17 +3534,17 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode0_Type:Boolean_TypeSafePlcWriteRequest_AdsWriteResponse"></a>decode[0 Type:Boolean TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.017</td> 
+     <td>0.019</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode0_Type:Boolean_TypeSafePlcWriteRequest_AdsWriteResponse"></a>encode[0 Type:Boolean TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode1_Type:Boolean_TypeSafePlcReadRequest_AdsReadResponse"></a>decode[1 Type:Boolean TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.019</td> 
+     <td>0.02</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -3554,82 +3554,82 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode2_Type:Byte_TypeSafePlcWriteRequest_AdsWriteResponse"></a>decode[2 Type:Byte TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.017</td> 
+     <td>0.018</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode2_Type:Byte_TypeSafePlcWriteRequest_AdsWriteResponse"></a>encode[2 Type:Byte TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode3_Type:Byte_TypeSafePlcReadRequest_AdsReadResponse"></a>decode[3 Type:Byte TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.019</td> 
+     <td>0.02</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode3_Type:Byte_TypeSafePlcReadRequest_AdsReadResponse"></a>encode[3 Type:Byte TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode4_Type:Short_TypeSafePlcWriteRequest_AdsWriteResponse"></a>decode[4 Type:Short TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.017</td> 
+     <td>0.018</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode4_Type:Short_TypeSafePlcWriteRequest_AdsWriteResponse"></a>encode[4 Type:Short TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode5_Type:Short_TypeSafePlcReadRequest_AdsReadResponse"></a>decode[5 Type:Short TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.019</td> 
+     <td>0.02</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode5_Type:Short_TypeSafePlcReadRequest_AdsReadResponse"></a>encode[5 Type:Short TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode6_Type:GregorianCalendar_TypeSafePlcWriteRequest_AdsWriteResponse"></a>decode[6 Type:GregorianCalendar TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.017</td> 
+     <td>0.018</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode6_Type:GregorianCalendar_TypeSafePlcWriteRequest_AdsWriteResponse"></a>encode[6 Type:GregorianCalendar TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.016</td> 
+     <td>0.017</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode7_Type:GregorianCalendar_TypeSafePlcReadRequest_AdsReadResponse"></a>decode[7 Type:GregorianCalendar TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.019</td> 
+     <td>0.02</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode7_Type:GregorianCalendar_TypeSafePlcReadRequest_AdsReadResponse"></a>encode[7 Type:GregorianCalendar TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode8_Type:Float_TypeSafePlcWriteRequest_AdsWriteResponse"></a>decode[8 Type:Float TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.017</td> 
+     <td>0.018</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode8_Type:Float_TypeSafePlcWriteRequest_AdsWriteResponse"></a>encode[8 Type:Float TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode9_Type:Float_TypeSafePlcReadRequest_AdsReadResponse"></a>decode[9 Type:Float TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.019</td> 
+     <td>0.02</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode9_Type:Float_TypeSafePlcReadRequest_AdsReadResponse"></a>encode[9 Type:Float TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -3639,12 +3639,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode10_Type:Integer_TypeSafePlcWriteRequest_AdsWriteResponse"></a>encode[10 Type:Integer TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode11_Type:Integer_TypeSafePlcReadRequest_AdsReadResponse"></a>decode[11 Type:Integer TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.019</td> 
+     <td>0.02</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -3654,22 +3654,22 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode12_Type:String_TypeSafePlcWriteRequest_AdsWriteResponse"></a>decode[12 Type:String TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.017</td> 
+     <td>0.019</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode12_Type:String_TypeSafePlcWriteRequest_AdsWriteResponse"></a>encode[12 Type:String TypeSafePlcWriteRequest AdsWriteResponse]</td> 
-     <td>0.016</td> 
+     <td>0.017</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.decode13_Type:String_TypeSafePlcReadRequest_AdsReadResponse"></a>decode[13 Type:String TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.019</td> 
+     <td>0.02</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Plc4x2AdsProtocolTest.encode13_Type:String_TypeSafePlcReadRequest_AdsReadResponse"></a>encode[13 Type:String TypeSafePlcReadRequest AdsReadResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -3682,17 +3682,17 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.SerialFactoryMethodTest.testOf0_class_org.apache.plc4x.java.ads.api.serial.AmsSerialAcknowledgeFrame"></a>testOf[0 class org.apache.plc4x.java.ads.api.serial.AmsSerialAcknowledgeFrame]</td> 
-     <td>3.754</td> 
+     <td>3.77</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.SerialFactoryMethodTest.testOf1_class_org.apache.plc4x.java.ads.api.serial.AmsSerialFrame"></a>testOf[1 class org.apache.plc4x.java.ads.api.serial.AmsSerialFrame]</td> 
-     <td>0.082</td> 
+     <td>0.08</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.serial.SerialFactoryMethodTest.testOf2_class_org.apache.plc4x.java.ads.api.serial.AmsSerialResetFrame"></a>testOf[2 class org.apache.plc4x.java.ads.api.serial.AmsSerialResetFrame]</td> 
-     <td>0.012</td> 
+     <td>0.013</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -3748,7 +3748,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsTcpPlcConnectionTests.subscribe"></a>subscribe</td> 
-     <td>0.531</td> 
+     <td>0.558</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -3758,12 +3758,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsTcpPlcConnectionTests.parseSymbolicAddress"></a>parseSymbolicAddress</td> 
-     <td>0.003</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsTcpPlcConnectionTests.parseAddress"></a>parseAddress</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -3799,7 +3799,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.util.DigestUtilTest.displayValue"></a>displayValue</td> 
-     <td>0.021</td> 
+     <td>0.022</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -3825,7 +3825,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsConnectionFactoryTest.adsTcpPlcConnectionOf"></a>adsTcpPlcConnectionOf</td> 
-     <td>0.013</td> 
+     <td>0.039</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -3848,7 +3848,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode0_AdsAddDeviceNotificationRequest"></a>encode[0 AdsAddDeviceNotificationRequest]</td> 
-     <td>0.021</td> 
+     <td>0.024</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -3858,7 +3858,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode1_AdsAddDeviceNotificationResponse"></a>decode[1 AdsAddDeviceNotificationResponse]</td> 
-     <td>0.016</td> 
+     <td>0.015</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -3868,52 +3868,52 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip1_AdsAddDeviceNotificationResponse"></a>roundTrip[1 AdsAddDeviceNotificationResponse]</td> 
-     <td>0.035</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode2_AdsDeleteDeviceNotificationRequest"></a>decode[2 AdsDeleteDeviceNotificationRequest]</td> 
-     <td>0.021</td> 
+     <td>0.02</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode2_AdsDeleteDeviceNotificationRequest"></a>encode[2 AdsDeleteDeviceNotificationRequest]</td> 
-     <td>0.014</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip2_AdsDeleteDeviceNotificationRequest"></a>roundTrip[2 AdsDeleteDeviceNotificationRequest]</td> 
-     <td>0.015</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode3_AdsDeleteDeviceNotificationResponse"></a>decode[3 AdsDeleteDeviceNotificationResponse]</td> 
-     <td>0.014</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode3_AdsDeleteDeviceNotificationResponse"></a>encode[3 AdsDeleteDeviceNotificationResponse]</td> 
-     <td>0.015</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip3_AdsDeleteDeviceNotificationResponse"></a>roundTrip[3 AdsDeleteDeviceNotificationResponse]</td> 
-     <td>0.015</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode4_AdsDeviceNotificationRequest"></a>decode[4 AdsDeviceNotificationRequest]</td> 
-     <td>0.023</td> 
+     <td>0.021</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode4_AdsDeviceNotificationRequest"></a>encode[4 AdsDeviceNotificationRequest]</td> 
-     <td>0.022</td> 
+     <td>0.032</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip4_AdsDeviceNotificationRequest"></a>roundTrip[4 AdsDeviceNotificationRequest]</td> 
-     <td>0.023</td> 
+     <td>0.022</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -3928,7 +3928,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip5_AdsReadDeviceInfoRequest"></a>roundTrip[5 AdsReadDeviceInfoRequest]</td> 
-     <td>0.011</td> 
+     <td>0.01</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -3938,22 +3938,22 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode6_AdsReadDeviceInfoResponse"></a>encode[6 AdsReadDeviceInfoResponse]</td> 
-     <td>0.019</td> 
+     <td>0.018</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip6_AdsReadDeviceInfoResponse"></a>roundTrip[6 AdsReadDeviceInfoResponse]</td> 
-     <td>0.018</td> 
+     <td>0.017</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode7_AdsReadRequest"></a>decode[7 AdsReadRequest]</td> 
-     <td>0.015</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode7_AdsReadRequest"></a>encode[7 AdsReadRequest]</td> 
-     <td>0.015</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -3963,42 +3963,42 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode8_AdsReadResponse"></a>decode[8 AdsReadResponse]</td> 
-     <td>0.016</td> 
+     <td>0.015</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode8_AdsReadResponse"></a>encode[8 AdsReadResponse]</td> 
-     <td>0.02</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip8_AdsReadResponse"></a>roundTrip[8 AdsReadResponse]</td> 
-     <td>0.016</td> 
+     <td>0.015</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode9_AdsReadStateRequest"></a>decode[9 AdsReadStateRequest]</td> 
-     <td>0.012</td> 
+     <td>0.01</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode9_AdsReadStateRequest"></a>encode[9 AdsReadStateRequest]</td> 
-     <td>0.01</td> 
+     <td>0.012</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip9_AdsReadStateRequest"></a>roundTrip[9 AdsReadStateRequest]</td> 
-     <td>0.011</td> 
+     <td>0.01</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode10_AdsReadStateResponse"></a>decode[10 AdsReadStateResponse]</td> 
-     <td>0.016</td> 
+     <td>0.015</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode10_AdsReadStateResponse"></a>encode[10 AdsReadStateResponse]</td> 
-     <td>0.016</td> 
+     <td>0.015</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -4008,7 +4008,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode11_AdsReadWriteRequest"></a>decode[11 AdsReadWriteRequest]</td> 
-     <td>0.017</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -4018,12 +4018,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip11_AdsReadWriteRequest"></a>roundTrip[11 AdsReadWriteRequest]</td> 
-     <td>0.018</td> 
+     <td>0.026</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode12_AdsReadWriteResponse"></a>decode[12 AdsReadWriteResponse]</td> 
-     <td>0.015</td> 
+     <td>0.016</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -4053,17 +4053,17 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.decode14_AdsWriteControlResponse"></a>decode[14 AdsWriteControlResponse]</td> 
-     <td>0.014</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode14_AdsWriteControlResponse"></a>encode[14 AdsWriteControlResponse]</td> 
-     <td>0.015</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip14_AdsWriteControlResponse"></a>roundTrip[14 AdsWriteControlResponse]</td> 
-     <td>0.013</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -4073,12 +4073,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode15_AdsWriteRequest"></a>encode[15 AdsWriteRequest]</td> 
-     <td>0.016</td> 
+     <td>0.015</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip15_AdsWriteRequest"></a>roundTrip[15 AdsWriteRequest]</td> 
-     <td>0.016</td> 
+     <td>0.015</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -4088,12 +4088,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.encode16_AdsWriteResponse"></a>encode[16 AdsWriteResponse]</td> 
-     <td>0.014</td> 
+     <td>0.017</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Ads2PayloadProtocolTest.roundTrip16_AdsWriteResponse"></a>roundTrip[16 AdsWriteResponse]</td> 
-     <td>0.013</td> 
+     <td>0.015</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -4106,17 +4106,17 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.AdsPlcDriverTest.getConnectionNoAuthSupported"></a>getConnectionNoAuthSupported</td> 
-     <td>2.037</td> 
+     <td>2.027</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.AdsPlcDriverTest.getConnection"></a>getConnection</td> 
-     <td>2.516</td> 
+     <td>2.803</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.AdsPlcDriverTest.getConnectionInvalidUrl"></a>getConnectionInvalidUrl</td> 
-     <td>2.006</td> 
+     <td>2.005</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -4126,12 +4126,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.AdsPlcDriverTest.getConnectionUnknownPort"></a>getConnectionUnknownPort</td> 
-     <td>2.003</td> 
+     <td>2.005</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.AdsPlcDriverTest.testDriverWithCompleteUrls"></a>testDriverWithCompleteUrls</td> 
-     <td>2.044</td> 
+     <td>2.056</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -4141,7 +4141,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.AdsPlcDriverTest.getProtocol"></a>getProtocol</td> 
-     <td>2.004</td> 
+     <td>2.001</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -4172,12 +4172,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.tcp.TcpFactoryMethodTest.testOf0_class_org.apache.plc4x.java.ads.api.tcp.AmsTcpHeader"></a>testOf[0 class org.apache.plc4x.java.ads.api.tcp.AmsTcpHeader]</td> 
-     <td>0.035</td> 
+     <td>0.009</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.tcp.TcpFactoryMethodTest.testOf1_class_org.apache.plc4x.java.ads.api.tcp.AmsTCPPacket"></a>testOf[1 class org.apache.plc4x.java.ads.api.tcp.AmsTCPPacket]</td> 
-     <td>0.035</td> 
+     <td>0.037</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -4195,7 +4195,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.AdsNotificationSampleTest.builder"></a>builder</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -4228,12 +4228,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.DataLengthTest.ofBytesNone"></a>ofBytesNone</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.DataLengthTest.ofBytesTooMany"></a>ofBytesTooMany</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -4261,12 +4261,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.CommandTest.getByteBuf"></a>getByteBuf</td> 
-     <td>0.049</td> 
+     <td>0.059</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.CommandTest.getBytes"></a>getBytes</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -4289,12 +4289,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnectionTest.mapAddress"></a>mapAddress</td> 
-     <td>0.162</td> 
+     <td>0.177</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnectionTest.generateAMSPort"></a>generateAMSPort</td> 
-     <td>0.001</td> 
+     <td>0.002</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -4304,22 +4304,22 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnectionTest.read"></a>read</td> 
-     <td>0.166</td> 
+     <td>0.19</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnectionTest.send"></a>send</td> 
-     <td>0.061</td> 
+     <td>0.049</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnectionTest.close"></a>close</td> 
-     <td>0.038</td> 
+     <td>0.044</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnectionTest.write"></a>write</td> 
-     <td>0.107</td> 
+     <td>0.114</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -4329,12 +4329,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnectionTest.getTargetAmsNetId"></a>getTargetAmsNetId</td> 
-     <td>0.002</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnectionTest.mapAddresses"></a>mapAddresses</td> 
-     <td>0.044</td> 
+     <td>0.036</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -4344,7 +4344,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnectionTest.parseAddress"></a>parseAddress</td> 
-     <td>0.002</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -4354,7 +4354,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnectionTest.getFromFuture"></a>getFromFuture</td> 
-     <td>0.276</td> 
+     <td>0.262</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -4420,7 +4420,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.GenericTypesFactoryMethodTest.testOfBytes0_class_org.apache.plc4x.java.ads.api.generic.types.AmsError"></a>testOfBytes[0 class org.apache.plc4x.java.ads.api.generic.types.AmsError]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.generic.types.GenericTypesFactoryMethodTest.testOfInt0_class_org.apache.plc4x.java.ads.api.generic.types.AmsError"><i class="icon-warning-sign"></i></a></td> 
@@ -4474,7 +4474,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.GenericTypesFactoryMethodTest.testOfString1_class_org.apache.plc4x.java.ads.api.generic.types.AmsNetId"></a>testOfString[1 class org.apache.plc4x.java.ads.api.generic.types.AmsNetId]</td> 
-     <td>0.004</td> 
+     <td>0.003</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.generic.types.GenericTypesFactoryMethodTest.testOfLong1_class_org.apache.plc4x.java.ads.api.generic.types.AmsNetId"><i class="icon-warning-sign"></i></a></td> 
@@ -4582,7 +4582,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.GenericTypesFactoryMethodTest.testOfString4_class_org.apache.plc4x.java.ads.api.generic.types.DataLength"></a>testOfString[4 class org.apache.plc4x.java.ads.api.generic.types.DataLength]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.generic.types.GenericTypesFactoryMethodTest.testOfLong4_class_org.apache.plc4x.java.ads.api.generic.types.DataLength"><i class="icon-warning-sign"></i></a></td> 
@@ -4636,7 +4636,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.GenericTypesFactoryMethodTest.testOfBytes6_class_org.apache.plc4x.java.ads.api.tcp.types.TcpLength"></a>testOfBytes[6 class org.apache.plc4x.java.ads.api.tcp.types.TcpLength]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.generic.types.GenericTypesFactoryMethodTest.testOfInt6_class_org.apache.plc4x.java.ads.api.tcp.types.TcpLength"><i class="icon-warning-sign"></i></a></td> 
@@ -4654,7 +4654,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.GenericTypesFactoryMethodTest.testOfString6_class_org.apache.plc4x.java.ads.api.tcp.types.TcpLength"></a>testOfString[6 class org.apache.plc4x.java.ads.api.tcp.types.TcpLength]</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
     <tr class="a"> 
      <td><a href="#org.apache.plc4x.java.ads.api.generic.types.GenericTypesFactoryMethodTest.testOfLong6_class_org.apache.plc4x.java.ads.api.tcp.types.TcpLength"><i class="icon-warning-sign"></i></a></td> 
@@ -4778,7 +4778,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.tcp.types.GenericTypesFactoryMethodTest.testOfString1_class_org.apache.plc4x.java.ads.api.tcp.types.UserData"></a>testOfString[1 class org.apache.plc4x.java.ads.api.tcp.types.UserData]</td> 
-     <td>0.001</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><a href="#org.apache.plc4x.java.ads.api.tcp.types.GenericTypesFactoryMethodTest.testOfLong1_class_org.apache.plc4x.java.ads.api.tcp.types.UserData"><i class="icon-warning-sign"></i></a></td> 
@@ -4809,22 +4809,22 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode0_AdsAddDeviceNotificationRequest"></a>encode[0 AdsAddDeviceNotificationRequest]</td> 
-     <td>0.007</td> 
+     <td>0.021</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.roundTrip0_AdsAddDeviceNotificationRequest"></a>roundTrip[0 AdsAddDeviceNotificationRequest]</td> 
-     <td>0.007</td> 
+     <td>0.009</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.decode1_AdsAddDeviceNotificationResponse"></a>decode[1 AdsAddDeviceNotificationResponse]</td> 
-     <td>0.005</td> 
+     <td>0.007</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode1_AdsAddDeviceNotificationResponse"></a>encode[1 AdsAddDeviceNotificationResponse]</td> 
-     <td>0.007</td> 
+     <td>0.008</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -4834,22 +4834,22 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.decode2_AdsDeleteDeviceNotificationRequest"></a>decode[2 AdsDeleteDeviceNotificationRequest]</td> 
-     <td>0.009</td> 
+     <td>0.008</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode2_AdsDeleteDeviceNotificationRequest"></a>encode[2 AdsDeleteDeviceNotificationRequest]</td> 
-     <td>0.009</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.roundTrip2_AdsDeleteDeviceNotificationRequest"></a>roundTrip[2 AdsDeleteDeviceNotificationRequest]</td> 
-     <td>0.009</td> 
+     <td>0.006</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.decode3_AdsDeleteDeviceNotificationResponse"></a>decode[3 AdsDeleteDeviceNotificationResponse]</td> 
-     <td>0.007</td> 
+     <td>0.006</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -4864,17 +4864,17 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.decode4_AdsDeviceNotificationRequest"></a>decode[4 AdsDeviceNotificationRequest]</td> 
-     <td>0.011</td> 
+     <td>0.007</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode4_AdsDeviceNotificationRequest"></a>encode[4 AdsDeviceNotificationRequest]</td> 
-     <td>0.007</td> 
+     <td>0.006</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.roundTrip4_AdsDeviceNotificationRequest"></a>roundTrip[4 AdsDeviceNotificationRequest]</td> 
-     <td>0.008</td> 
+     <td>0.007</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -4894,7 +4894,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.decode6_AdsReadDeviceInfoResponse"></a>decode[6 AdsReadDeviceInfoResponse]</td> 
-     <td>0.006</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -4914,12 +4914,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode7_AdsReadRequest"></a>encode[7 AdsReadRequest]</td> 
-     <td>0.006</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.roundTrip7_AdsReadRequest"></a>roundTrip[7 AdsReadRequest]</td> 
-     <td>0.007</td> 
+     <td>0.006</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -4939,12 +4939,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.decode9_AdsReadStateRequest"></a>decode[9 AdsReadStateRequest]</td> 
-     <td>0.006</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode9_AdsReadStateRequest"></a>encode[9 AdsReadStateRequest]</td> 
-     <td>0.008</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -4959,37 +4959,37 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode10_AdsReadStateResponse"></a>encode[10 AdsReadStateResponse]</td> 
-     <td>0.005</td> 
+     <td>0.006</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.roundTrip10_AdsReadStateResponse"></a>roundTrip[10 AdsReadStateResponse]</td> 
-     <td>0.006</td> 
+     <td>0.008</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.decode11_AdsReadWriteRequest"></a>decode[11 AdsReadWriteRequest]</td> 
-     <td>0.006</td> 
+     <td>0.009</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode11_AdsReadWriteRequest"></a>encode[11 AdsReadWriteRequest]</td> 
-     <td>0.007</td> 
+     <td>0.01</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.roundTrip11_AdsReadWriteRequest"></a>roundTrip[11 AdsReadWriteRequest]</td> 
-     <td>0.006</td> 
+     <td>0.009</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.decode12_AdsReadWriteResponse"></a>decode[12 AdsReadWriteResponse]</td> 
-     <td>0.006</td> 
+     <td>0.01</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode12_AdsReadWriteResponse"></a>encode[12 AdsReadWriteResponse]</td> 
-     <td>0.006</td> 
+     <td>0.008</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -5004,7 +5004,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode13_AdsWriteControlRequest"></a>encode[13 AdsWriteControlRequest]</td> 
-     <td>0.006</td> 
+     <td>0.008</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -5014,12 +5014,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.decode14_AdsWriteControlResponse"></a>decode[14 AdsWriteControlResponse]</td> 
-     <td>0.006</td> 
+     <td>0.005</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.encode14_AdsWriteControlResponse"></a>encode[14 AdsWriteControlResponse]</td> 
-     <td>0.005</td> 
+     <td>0.006</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -5039,7 +5039,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2TcpProtocolTest.roundTrip15_AdsWriteRequest"></a>roundTrip[15 AdsWriteRequest]</td> 
-     <td>0.007</td> 
+     <td>0.006</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -5067,32 +5067,32 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.decode0_AdsAddDeviceNotificationRequest"></a>decode[0 AdsAddDeviceNotificationRequest]</td> 
-     <td>0.012</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode0_AdsAddDeviceNotificationRequest"></a>encode[0 AdsAddDeviceNotificationRequest]</td> 
-     <td>0.012</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip0_AdsAddDeviceNotificationRequest"></a>roundTrip[0 AdsAddDeviceNotificationRequest]</td> 
-     <td>0.012</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.decode1_AdsAddDeviceNotificationResponse"></a>decode[1 AdsAddDeviceNotificationResponse]</td> 
-     <td>0.011</td> 
+     <td>0.018</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode1_AdsAddDeviceNotificationResponse"></a>encode[1 AdsAddDeviceNotificationResponse]</td> 
-     <td>0.01</td> 
+     <td>0.019</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip1_AdsAddDeviceNotificationResponse"></a>roundTrip[1 AdsAddDeviceNotificationResponse]</td> 
-     <td>0.01</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -5102,12 +5102,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode2_AdsDeleteDeviceNotificationRequest"></a>encode[2 AdsDeleteDeviceNotificationRequest]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip2_AdsDeleteDeviceNotificationRequest"></a>roundTrip[2 AdsDeleteDeviceNotificationRequest]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -5117,12 +5117,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode3_AdsDeleteDeviceNotificationResponse"></a>encode[3 AdsDeleteDeviceNotificationResponse]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip3_AdsDeleteDeviceNotificationResponse"></a>roundTrip[3 AdsDeleteDeviceNotificationResponse]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -5132,12 +5132,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode4_AdsDeviceNotificationRequest"></a>encode[4 AdsDeviceNotificationRequest]</td> 
-     <td>0.012</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip4_AdsDeviceNotificationRequest"></a>roundTrip[4 AdsDeviceNotificationRequest]</td> 
-     <td>0.011</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -5147,17 +5147,17 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode5_AdsReadDeviceInfoRequest"></a>encode[5 AdsReadDeviceInfoRequest]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip5_AdsReadDeviceInfoRequest"></a>roundTrip[5 AdsReadDeviceInfoRequest]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.decode6_AdsReadDeviceInfoResponse"></a>decode[6 AdsReadDeviceInfoResponse]</td> 
-     <td>0.012</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -5167,12 +5167,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip6_AdsReadDeviceInfoResponse"></a>roundTrip[6 AdsReadDeviceInfoResponse]</td> 
-     <td>0.011</td> 
+     <td>0.012</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.decode7_AdsReadRequest"></a>decode[7 AdsReadRequest]</td> 
-     <td>0.012</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -5182,22 +5182,22 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip7_AdsReadRequest"></a>roundTrip[7 AdsReadRequest]</td> 
-     <td>0.011</td> 
+     <td>0.012</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.decode8_AdsReadResponse"></a>decode[8 AdsReadResponse]</td> 
-     <td>0.012</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode8_AdsReadResponse"></a>encode[8 AdsReadResponse]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip8_AdsReadResponse"></a>roundTrip[8 AdsReadResponse]</td> 
-     <td>0.011</td> 
+     <td>0.012</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -5207,12 +5207,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode9_AdsReadStateRequest"></a>encode[9 AdsReadStateRequest]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip9_AdsReadStateRequest"></a>roundTrip[9 AdsReadStateRequest]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -5222,22 +5222,22 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode10_AdsReadStateResponse"></a>encode[10 AdsReadStateResponse]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip10_AdsReadStateResponse"></a>roundTrip[10 AdsReadStateResponse]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.decode11_AdsReadWriteRequest"></a>decode[11 AdsReadWriteRequest]</td> 
-     <td>0.013</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode11_AdsReadWriteRequest"></a>encode[11 AdsReadWriteRequest]</td> 
-     <td>0.011</td> 
+     <td>0.012</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -5247,7 +5247,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.decode12_AdsReadWriteResponse"></a>decode[12 AdsReadWriteResponse]</td> 
-     <td>0.012</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -5257,12 +5257,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip12_AdsReadWriteResponse"></a>roundTrip[12 AdsReadWriteResponse]</td> 
-     <td>0.011</td> 
+     <td>0.012</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.decode13_AdsWriteControlRequest"></a>decode[13 AdsWriteControlRequest]</td> 
-     <td>0.012</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -5272,12 +5272,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip13_AdsWriteControlRequest"></a>roundTrip[13 AdsWriteControlRequest]</td> 
-     <td>0.011</td> 
+     <td>0.012</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.decode14_AdsWriteControlResponse"></a>decode[14 AdsWriteControlResponse]</td> 
-     <td>0.012</td> 
+     <td>0.013</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -5287,12 +5287,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip14_AdsWriteControlResponse"></a>roundTrip[14 AdsWriteControlResponse]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.decode15_AdsWriteRequest"></a>decode[15 AdsWriteRequest]</td> 
-     <td>0.012</td> 
+     <td>0.014</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -5302,7 +5302,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip15_AdsWriteRequest"></a>roundTrip[15 AdsWriteRequest]</td> 
-     <td>0.011</td> 
+     <td>0.012</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
@@ -5312,12 +5312,12 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.encode16_AdsWriteResponse"></a>encode[16 AdsWriteResponse]</td> 
-     <td>0.01</td> 
+     <td>0.011</td> 
     </tr> 
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolTest.roundTrip16_AdsWriteResponse"></a>roundTrip[16 AdsWriteResponse]</td> 
-     <td>0.011</td> 
+     <td>0.012</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -5360,7 +5360,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.generic.types.AmsPortTest.ofInt"></a>ofInt</td> 
-     <td>0</td> 
+     <td>0.001</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -5373,7 +5373,7 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.SampleSizeTest.ofBytes"></a>ofBytes</td> 
-     <td>0.002</td> 
+     <td>0</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
@@ -5388,7 +5388,7 @@ function toggleDisplay(elementId) {
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.api.commands.types.SampleSizeTest.ofLong"></a>ofLong</td> 
-     <td>0.002</td> 
+     <td>0</td> 
     </tr> 
    </tbody> 
   </table> 
@@ -5401,12 +5401,12 @@ function toggleDisplay(elementId) {
     <tr class="a"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolExampleConversationTest.testWrongCrc"></a>testWrongCrc</td> 
-     <td>0.144</td> 
+     <td>0.167</td> 
     </tr> 
     <tr class="b"> 
      <td><i class="icon-ok"></i></td> 
      <td><a name="TC_org.apache.plc4x.java.ads.protocol.Payload2SerialProtocolExampleConversationTest.exampleConversation"></a>exampleConversation</td> 
-     <td>0.016</td> 
+     <td>0.018</td> 
     </tr> 
    </tbody> 
   </table> 
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/allclasses-frame.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/allclasses-frame.html
index dbb76b7..7db2f22 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/allclasses-frame.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/allclasses-frame.html
@@ -32,7 +32,6 @@
 <li><a href="org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types" target="classFrame">AmsPortTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/adslib/AmsRequest.html" title="class in org.apache.plc4x.java.ads.adslib" target="classFrame">AmsRequest</a></li>
 <li><a href="org/apache/plc4x/java/ads/adslib/AmsRouter.html" title="class in org.apache.plc4x.java.ads.adslib" target="classFrame">AmsRouter</a></li>
-<li><a href="org/apache/plc4x/java/ads/util/Assert.html" title="class in org.apache.plc4x.java.ads.util" target="classFrame">Assert</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html" title="class in org.apache.plc4x.java.ads.api.util" target="classFrame">ByteValueTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/commands/CommandFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.commands" target="classFrame">CommandFactoryMethodTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/generic/types/CommandTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types" target="classFrame">CommandTest</a></li>
@@ -44,8 +43,6 @@
 <li><a href="org/apache/plc4x/java/ads/api/generic/types/GenericTypesFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types" target="classFrame">GenericTypesFactoryMethodTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/serial/types/GenericTypesFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.serial.types" target="classFrame">GenericTypesFactoryMethodTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/tcp/types/GenericTypesFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.tcp.types" target="classFrame">GenericTypesFactoryMethodTest</a></li>
-<li><a href="org/apache/plc4x/java/ads/util/Junit5Backport.html" title="class in org.apache.plc4x.java.ads.util" target="classFrame">Junit5Backport</a></li>
-<li><a href="org/apache/plc4x/java/ads/util/Junit5Backport.Acceptor.html" title="interface in org.apache.plc4x.java.ads.util" target="classFrame"><span class="interfaceName">Junit5Backport.Acceptor</span></a></li>
 <li><a href="org/apache/plc4x/java/ads/api/commands/types/LengthTest.html" title="class in org.apache.plc4x.java.ads.api.commands.types" target="classFrame">LengthTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.html" title="class in org.apache.plc4x.java.ads.protocol.util" target="classFrame">LittleEndianDecoderTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.html" title="class in org.apache.plc4x.java.ads.protocol.util" target="classFrame">LittleEndianEncoderTest</a></li>
@@ -61,7 +58,6 @@
 <li><a href="org/apache/plc4x/java/ads/api/serial/SerialFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.serial" target="classFrame">SerialFactoryMethodTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/generic/types/StateTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types" target="classFrame">StateTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/tcp/TcpFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.tcp" target="classFrame">TcpFactoryMethodTest</a></li>
-<li><a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util" target="classFrame">TcpHexDumper</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/generic/types/TcpLengthTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types" target="classFrame">TcpLengthTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/commands/types/WriteLengthTest.html" title="class in org.apache.plc4x.java.ads.api.commands.types" target="classFrame">WriteLengthTest</a></li>
 </ul>
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/allclasses-noframe.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/allclasses-noframe.html
index 41e8afa..3bdfb96 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/allclasses-noframe.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/allclasses-noframe.html
@@ -32,7 +32,6 @@
 <li><a href="org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types">AmsPortTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/adslib/AmsRequest.html" title="class in org.apache.plc4x.java.ads.adslib">AmsRequest</a></li>
 <li><a href="org/apache/plc4x/java/ads/adslib/AmsRouter.html" title="class in org.apache.plc4x.java.ads.adslib">AmsRouter</a></li>
-<li><a href="org/apache/plc4x/java/ads/util/Assert.html" title="class in org.apache.plc4x.java.ads.util">Assert</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html" title="class in org.apache.plc4x.java.ads.api.util">ByteValueTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/commands/CommandFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.commands">CommandFactoryMethodTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/generic/types/CommandTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types">CommandTest</a></li>
@@ -44,8 +43,6 @@
 <li><a href="org/apache/plc4x/java/ads/api/generic/types/GenericTypesFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types">GenericTypesFactoryMethodTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/serial/types/GenericTypesFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.serial.types">GenericTypesFactoryMethodTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/tcp/types/GenericTypesFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.tcp.types">GenericTypesFactoryMethodTest</a></li>
-<li><a href="org/apache/plc4x/java/ads/util/Junit5Backport.html" title="class in org.apache.plc4x.java.ads.util">Junit5Backport</a></li>
-<li><a href="org/apache/plc4x/java/ads/util/Junit5Backport.Acceptor.html" title="interface in org.apache.plc4x.java.ads.util"><span class="interfaceName">Junit5Backport.Acceptor</span></a></li>
 <li><a href="org/apache/plc4x/java/ads/api/commands/types/LengthTest.html" title="class in org.apache.plc4x.java.ads.api.commands.types">LengthTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.html" title="class in org.apache.plc4x.java.ads.protocol.util">LittleEndianDecoderTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.html" title="class in org.apache.plc4x.java.ads.protocol.util">LittleEndianEncoderTest</a></li>
@@ -61,7 +58,6 @@
 <li><a href="org/apache/plc4x/java/ads/api/serial/SerialFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.serial">SerialFactoryMethodTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/generic/types/StateTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types">StateTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/tcp/TcpFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.tcp">TcpFactoryMethodTest</a></li>
-<li><a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util">TcpHexDumper</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/generic/types/TcpLengthTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types">TcpLengthTest</a></li>
 <li><a href="org/apache/plc4x/java/ads/api/commands/types/WriteLengthTest.html" title="class in org.apache.plc4x.java.ads.api.commands.types">WriteLengthTest</a></li>
 </ul>
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/index-all.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/index-all.html
index 83b4171..0b2e805 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/index-all.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/index-all.html
@@ -69,7 +69,7 @@
 <!--   -->
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a> [...]
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a> [...]
 <!--   -->
 </a>
 <h2 class="title">A</h2>
@@ -78,8 +78,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/protocol/AbstractProtocolTest.html#AbstractProtocolTest--">AbstractProtocolTest()</a></span> - Constructor for class org.apache.plc4x.java.ads.protocol.<a href="org/apache/plc4x/java/ads/protocol/AbstractProtocolTest.html" title="class in org.apache.plc4x.java.ads.protocol">AbstractProtocolTest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/Junit5Backport.Acceptor.html#accept--">accept()</a></span> - Method in interface org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/Junit5Backport.Acceptor.html" title="interface in org.apache.plc4x.java.ads.util">Junit5Backport.Acceptor</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocolTest.html" title="class in org.apache.plc4x.java.ads.protocol"><span class="typeNameLink">Ads2PayloadProtocolTest</span></a> - Class in <a href="org/apache/plc4x/java/ads/protocol/package-summary.html">org.apache.plc4x.java.ads.protocol</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocolTest.html#Ads2PayloadProtocolTest--">Ads2PayloadProtocolTest()</a></span> - Constructor for class org.apache.plc4x.java.ads.protocol.<a href="org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocolTest.html" title="class in org.apache.plc4x.java.ads.protocol">Ads2PayloadProtocolTest</a></dt>
@@ -214,8 +212,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/adslib/AdsLib.AdsNotificationAttribute.html#ADSTRANS_SERVERCYCLE">ADSTRANS_SERVERCYCLE</a></span> - Static variable in class org.apache.plc4x.java.ads.adslib.<a href="org/apache/plc4x/java/ads/adslib/AdsLib.AdsNotificationAttribute.html" title="class in org.apache.plc4x.java.ads.adslib">AdsLib.AdsNotificationAttribute</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html#after--">after()</a></span> - Method in class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util">TcpHexDumper</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/plc4x/java/ads/api/generic/types/AmsErrorTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types"><span class="typeNameLink">AmsErrorTest</span></a> - Class in <a href="org/apache/plc4x/java/ads/api/generic/types/package-summary.html">org.apache.plc4x.java.ads.api.generic.types</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/api/generic/types/AmsErrorTest.html#AmsErrorTest--">AmsErrorTest()</a></span> - Constructor for class org.apache.plc4x.java.ads.api.generic.types.<a href="org/apache/plc4x/java/ads/api/generic/types/AmsErrorTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types">AmsErrorTest</a></dt>
@@ -256,16 +252,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/protocol/Payload2TcpProtocolTest.html#amsTCPPacket">amsTCPPacket</a></span> - Variable in class org.apache.plc4x.java.ads.protocol.<a href="org/apache/plc4x/java/ads/protocol/Payload2TcpProtocolTest.html" title="class in org.apache.plc4x.java.ads.protocol">Payload2TcpProtocolTest</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/plc4x/java/ads/util/Assert.html" title="class in org.apache.plc4x.java.ads.util"><span class="typeNameLink">Assert</span></a> - Class in <a href="org/apache/plc4x/java/ads/util/package-summary.html">org.apache.plc4x.java.ads.util</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/Assert.html#Assert--">Assert()</a></span> - Constructor for class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/Assert.html" title="class in org.apache.plc4x.java.ads.util">Assert</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/protocol/AbstractProtocolTest.html#assertByteBufferEquals-io.netty.buffer.ByteBuf-io.netty.buffer.ByteBuf-">assertByteBufferEquals(ByteBuf, ByteBuf)</a></span> - Method in class org.apache.plc4x.java.ads.protocol.<a href="org/apache/plc4x/java/ads/protocol/AbstractProtocolTest.html" title="class in org.apache.plc4x.java.ads.protocol">AbstractProtocolTest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/Assert.html#assertByteEquals-byte-byte-">assertByteEquals(byte, byte)</a></span> - Static method in class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/Assert.html" title="class in org.apache.plc4x.java.ads.util">Assert</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/Assert.html#assertByteEquals-byte:A-byte:A-">assertByteEquals(byte[], byte[])</a></span> - Static method in class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/Assert.html" title="class in org.apache.plc4x.java.ads.util">Assert</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html#assertCorrectLength--">assertCorrectLength()</a></span> - Method in class org.apache.plc4x.java.ads.api.util.<a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html" title="class in org.apache.plc4x.java.ads.api.util">ByteValueTest</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html#assertCorrectLengthException--">assertCorrectLengthException()</a></span> - Method in class org.apache.plc4x.java.ads.api.util.<a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html" title="class in org.apache.plc4x.java.ads.api.util">ByteValueTest</a></dt>
@@ -276,22 +264,16 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/connection/AdsConnectionFactoryTest.html#assertPort-org.apache.plc4x.java.ads.connection.AdsSerialPlcConnection-java.lang.String-">assertPort(AdsSerialPlcConnection, String)</a></span> - Method in class org.apache.plc4x.java.ads.connection.<a href="org/apache/plc4x/java/ads/connection/AdsConnectionFactoryTest.html" title="class in org.apache.plc4x.java.ads.connection">AdsConnectionFactoryTest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/Junit5Backport.html#assertThrows-java.lang.Class-org.apache.plc4x.java.ads.util.Junit5Backport.Acceptor-">assertThrows(Class&lt;? extends Exception&gt;, Junit5Backport.Acceptor)</a></span> - Static method in class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/Junit5Backport.html" title="class in org.apache.plc4x.java.ads.util">Junit5Backport</a></dt>
-<dd>&nbsp;</dd>
 </dl>
 <a name="I:B">
 <!--   -->
 </a>
 <h2 class="title">B</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html#before--">before()</a></span> - Method in class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util">TcpHexDumper</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.html#builder--">builder()</a></span> - Method in class org.apache.plc4x.java.ads.api.commands.types.<a href="org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.html" title="class in org.apache.plc4x.java.ads.api.commands.types">AdsNotificationSampleTest</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.html#builder--">builder()</a></span> - Method in class org.apache.plc4x.java.ads.api.commands.types.<a href="org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.html" title="class in org.apache.plc4x.java.ads.api.commands.types">AdsStampHeaderTest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/Assert.html#byteArrayEqualsTo-byte:A-">byteArrayEqualsTo(byte[])</a></span> - Static method in class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/Assert.html" title="class in org.apache.plc4x.java.ads.util">Assert</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html" title="class in org.apache.plc4x.java.ads.api.util"><span class="typeNameLink">ByteValueTest</span></a> - Class in <a href="org/apache/plc4x/java/ads/api/util/package-summary.html">org.apache.plc4x.java.ads.api.util</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html#ByteValueTest--">ByteValueTest()</a></span> - Constructor for class org.apache.plc4x.java.ads.api.util.<a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html" title="class in org.apache.plc4x.java.ads.api.util">ByteValueTest</a></dt>
@@ -348,8 +330,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.html#close--">close()</a></span> - Method in class org.apache.plc4x.java.ads.connection.<a href="org/apache/plc4x/java/ads/connection/AdsAbstractPlcConnectionTest.html" title="class in org.apache.plc4x.java.ads.connection">AdsAbstractPlcConnectionTest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html#close--">close()</a></span> - Method in class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util">TcpHexDumper</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/plc4x/java/ads/api/commands/CommandFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.commands"><span class="typeNameLink">CommandFactoryMethodTest</span></a> - Class in <a href="org/apache/plc4x/java/ads/api/commands/package-summary.html">org.apache.plc4x.java.ads.api.commands</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/api/commands/CommandFactoryMethodTest.html#CommandFactoryMethodTest--">CommandFactoryMethodTest()</a></span> - Constructor for class org.apache.plc4x.java.ads.api.commands.<a href="org/apache/plc4x/java/ads/api/commands/CommandFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.commands">CommandFactoryMethodTest</a></dt>
@@ -528,8 +508,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.html#getLengthFor--">getLengthFor()</a></span> - Method in class org.apache.plc4x.java.ads.protocol.util.<a href="org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.html" title="class in org.apache.plc4x.java.ads.protocol.util">LittleEndianDecoderTest</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html#getPort--">getPort()</a></span> - Method in class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util">TcpHexDumper</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/AdsPlcDriverTest.html#getProtocol--">getProtocol()</a></span> - Method in class org.apache.plc4x.java.ads.<a href="org/apache/plc4x/java/ads/AdsPlcDriverTest.html" title="class in org.apache.plc4x.java.ads">AdsPlcDriverTest</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/adslib/AmsRequest.html#getRequest--">getRequest()</a></span> - Method in class org.apache.plc4x.java.ads.adslib.<a href="org/apache/plc4x/java/ads/adslib/AmsRequest.html" title="class in org.apache.plc4x.java.ads.adslib">AmsRequest</a></dt>
@@ -557,18 +535,6 @@
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/api/commands/types/CommandTypesFactoryMethodTest.html#innerReservedClasses--">innerReservedClasses()</a></span> - Method in class org.apache.plc4x.java.ads.api.commands.types.<a href="org/apache/plc4x/java/ads/api/commands/types/CommandTypesFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.commands.types">CommandTypesFactoryMethodTest</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a name="I:J">
-<!--   -->
-</a>
-<h2 class="title">J</h2>
-<dl>
-<dt><a href="org/apache/plc4x/java/ads/util/Junit5Backport.html" title="class in org.apache.plc4x.java.ads.util"><span class="typeNameLink">Junit5Backport</span></a> - Class in <a href="org/apache/plc4x/java/ads/util/package-summary.html">org.apache.plc4x.java.ads.util</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/Junit5Backport.html#Junit5Backport--">Junit5Backport()</a></span> - Constructor for class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/Junit5Backport.html" title="class in org.apache.plc4x.java.ads.util">Junit5Backport</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/plc4x/java/ads/util/Junit5Backport.Acceptor.html" title="interface in org.apache.plc4x.java.ads.util"><span class="typeNameLink">Junit5Backport.Acceptor</span></a> - Interface in <a href="org/apache/plc4x/java/ads/util/package-summary.html">org.apache.plc4x.java.ads.util</a></dt>
-<dd>&nbsp;</dd>
-</dl>
 <a name="I:L">
 <!--   -->
 </a>
@@ -736,8 +702,6 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/plc4x/java/ads/protocol/util/package-summary.html">org.apache.plc4x.java.ads.protocol.util</a> - package org.apache.plc4x.java.ads.protocol.util</dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/plc4x/java/ads/util/package-summary.html">org.apache.plc4x.java.ads.util</a> - package org.apache.plc4x.java.ads.util</dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/plc4x/java/ads/adslib/Output.html" title="class in org.apache.plc4x.java.ads.adslib"><span class="typeNameLink">Output</span></a>&lt;<a href="org/apache/plc4x/java/ads/adslib/Output.html" title="type parameter in Output">T</a>&gt; - Class in <a href="org/apache/plc4x/java/ads/adslib/package-summary.html">org.apache.plc4x.java.ads.adslib</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/adslib/Output.html#Output--">Output()</a></span> - Constructor for class org.apache.plc4x.java.ads.adslib.<a href="org/apache/plc4x/java/ads/adslib/Output.html" title="class in org.apache.plc4x.java.ads.adslib">Output</a></dt>
@@ -809,8 +773,6 @@
 <div class="block">Runs tests steps in a dedicated <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang"><code>Thread</code></a> so a possible <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang"><code>InterruptedException</code></a> doesn't lead to a
  interrupt flag being set on the main Thread (<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true#isInterrupted--" title="class or interface in java.lang"><code>Thread.isInterrupted()</code></a>).</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html#runOn-int-">runOn(int)</a></span> - Static method in class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util">TcpHexDumper</a></dt>
-<dd>&nbsp;</dd>
 </dl>
 <a name="I:S">
 <!--   -->
@@ -885,10 +847,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/AdsPlcDriverTest.html#tcpHexDumper">tcpHexDumper</a></span> - Variable in class org.apache.plc4x.java.ads.<a href="org/apache/plc4x/java/ads/AdsPlcDriverTest.html" title="class in org.apache.plc4x.java.ads">AdsPlcDriverTest</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util"><span class="typeNameLink">TcpHexDumper</span></a> - Class in <a href="org/apache/plc4x/java/ads/util/package-summary.html">org.apache.plc4x.java.ads.util</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html#TcpHexDumper-java.lang.Integer-java.lang.Integer-">TcpHexDumper(Integer, Integer)</a></span> - Constructor for class org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util">TcpHexDumper</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/plc4x/java/ads/api/generic/types/TcpLengthTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types"><span class="typeNameLink">TcpLengthTest</span></a> - Class in <a href="org/apache/plc4x/java/ads/api/generic/types/package-summary.html">org.apache.plc4x.java.ads.api.generic.types</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/api/generic/types/TcpLengthTest.html#TcpLengthTest--">TcpLengthTest()</a></span> - Constructor for class org.apache.plc4x.java.ads.api.generic.types.<a href="org/apache/plc4x/java/ads/api/generic/types/TcpLengthTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types">TcpLengthTest</a></dt>
@@ -1006,7 +964,7 @@
 <dt><span class="memberNameLink"><a href="org/apache/plc4x/java/ads/model/AdsAddressTest.html#wrongSeperator--">wrongSeperator()</a></span> - Method in class org.apache.plc4x.java.ads.model.<a href="org/apache/plc4x/java/ads/model/AdsAddressTest.html" title="class in org.apache.plc4x.java.ads.model">AdsAddressTest</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbs [...]
+<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbs [...]
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar.bottom">
 <!--   -->
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/AdsPlcDriverTest.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/AdsPlcDriverTest.html
index d899f44..e5a7070 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/AdsPlcDriverTest.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/AdsPlcDriverTest.html
@@ -130,7 +130,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util">TcpHexDumper</a></code></td>
+<td class="colFirst"><code><a href="https://plc4x.apache.org/plc4j/plc4j-core/apidocs/org/apache/plc4x/java/base.connection.tcp.TcpHexDumper.html?is-external=true" title="class or interface in org.apache.plc4x.java">org.apache.plc4x.java.base.connection.tcp.TcpHexDumper</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/plc4x/java/ads/AdsPlcDriverTest.html#tcpHexDumper">tcpHexDumper</a></span></code>&nbsp;</td>
 </tr>
 </table>
@@ -227,7 +227,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>tcpHexDumper</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util">TcpHexDumper</a> tcpHexDumper</pre>
+<pre>public&nbsp;<a href="https://plc4x.apache.org/plc4j/plc4j-core/apidocs/org/apache/plc4x/java/base.connection.tcp.TcpHexDumper.html?is-external=true" title="class or interface in org.apache.plc4x.java">org.apache.plc4x.java.base.connection.tcp.TcpHexDumper</a> tcpHexDumper</pre>
 </li>
 </ul>
 </li>
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/protocol/util/package-summary.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/protocol/util/package-summary.html
index e52a26c..3be936c 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/protocol/util/package-summary.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/protocol/util/package-summary.html
@@ -44,7 +44,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../../org/apache/plc4x/java/ads/protocol/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../org/apache/plc4x/java/ads/util/package-summary.html">Next&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../../index.html?org/apache/plc4x/java/ads/protocol/util/package-summary.html" target="_top">Frames</a></li>
@@ -121,7 +121,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../../org/apache/plc4x/java/ads/protocol/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../org/apache/plc4x/java/ads/util/package-summary.html">Next&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../../index.html?org/apache/plc4x/java/ads/protocol/util/package-summary.html" target="_top">Frames</a></li>
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/protocol/util/package-tree.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/protocol/util/package-tree.html
index 3860965..9b4336c 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/protocol/util/package-tree.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/org/apache/plc4x/java/ads/protocol/util/package-tree.html
@@ -44,7 +44,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../../org/apache/plc4x/java/ads/protocol/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../org/apache/plc4x/java/ads/util/package-tree.html">Next</a></li>
+<li>Next</li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../../index.html?org/apache/plc4x/java/ads/protocol/util/package-tree.html" target="_top">Frames</a></li>
@@ -110,7 +110,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../../org/apache/plc4x/java/ads/protocol/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../org/apache/plc4x/java/ads/util/package-tree.html">Next</a></li>
+<li>Next</li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../../index.html?org/apache/plc4x/java/ads/protocol/util/package-tree.html" target="_top">Frames</a></li>
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-frame.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-frame.html
index 66af224..b923c48 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-frame.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-frame.html
@@ -28,7 +28,6 @@
 <li><a href="org/apache/plc4x/java/ads/model/package-frame.html" target="packageFrame">org.apache.plc4x.java.ads.model</a></li>
 <li><a href="org/apache/plc4x/java/ads/protocol/package-frame.html" target="packageFrame">org.apache.plc4x.java.ads.protocol</a></li>
 <li><a href="org/apache/plc4x/java/ads/protocol/util/package-frame.html" target="packageFrame">org.apache.plc4x.java.ads.protocol.util</a></li>
-<li><a href="org/apache/plc4x/java/ads/util/package-frame.html" target="packageFrame">org.apache.plc4x.java.ads.util</a></li>
 </ul>
 </div>
 <p>&nbsp;</p>
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-summary.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-summary.html
index edd3f40..0102152 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-summary.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-summary.html
@@ -142,10 +142,6 @@
 <td class="colFirst"><a href="org/apache/plc4x/java/ads/protocol/util/package-summary.html">org.apache.plc4x.java.ads.protocol.util</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="org/apache/plc4x/java/ads/util/package-summary.html">org.apache.plc4x.java.ads.util</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
 </tbody>
 </table>
 </div>
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-tree.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-tree.html
index ba3a9b1..8a1b34f 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-tree.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/overview-tree.html
@@ -87,8 +87,7 @@
 <li><a href="org/apache/plc4x/java/ads/connection/package-tree.html">org.apache.plc4x.java.ads.connection</a>, </li>
 <li><a href="org/apache/plc4x/java/ads/model/package-tree.html">org.apache.plc4x.java.ads.model</a>, </li>
 <li><a href="org/apache/plc4x/java/ads/protocol/package-tree.html">org.apache.plc4x.java.ads.protocol</a>, </li>
-<li><a href="org/apache/plc4x/java/ads/protocol/util/package-tree.html">org.apache.plc4x.java.ads.protocol.util</a>, </li>
-<li><a href="org/apache/plc4x/java/ads/util/package-tree.html">org.apache.plc4x.java.ads.util</a></li>
+<li><a href="org/apache/plc4x/java/ads/protocol/util/package-tree.html">org.apache.plc4x.java.ads.protocol.util</a></li>
 </ul>
 </div>
 <div class="contentContainer">
@@ -120,7 +119,6 @@
 <li type="circle">org.apache.plc4x.java.ads.api.generic.types.<a href="org/apache/plc4x/java/ads/api/generic/types/AmsPortTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types"><span class="typeNameLink">AmsPortTest</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.adslib.<a href="org/apache/plc4x/java/ads/adslib/AmsRequest.html" title="class in org.apache.plc4x.java.ads.adslib"><span class="typeNameLink">AmsRequest</span></a>&lt;REQUEST,RESPONSE&gt;</li>
 <li type="circle">org.apache.plc4x.java.ads.adslib.<a href="org/apache/plc4x/java/ads/adslib/AmsRouter.html" title="class in org.apache.plc4x.java.ads.adslib"><span class="typeNameLink">AmsRouter</span></a></li>
-<li type="circle">org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/Assert.html" title="class in org.apache.plc4x.java.ads.util"><span class="typeNameLink">Assert</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.api.util.<a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html" title="class in org.apache.plc4x.java.ads.api.util"><span class="typeNameLink">ByteValueTest</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.api.commands.<a href="org/apache/plc4x/java/ads/api/commands/CommandFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.commands"><span class="typeNameLink">CommandFactoryMethodTest</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.api.generic.types.<a href="org/apache/plc4x/java/ads/api/generic/types/CommandTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types"><span class="typeNameLink">CommandTest</span></a></li>
@@ -128,16 +126,10 @@
 <li type="circle">org.apache.plc4x.java.ads.api.generic.types.<a href="org/apache/plc4x/java/ads/api/generic/types/DataLengthTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types"><span class="typeNameLink">DataLengthTest</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.api.commands.types.<a href="org/apache/plc4x/java/ads/api/commands/types/DeviceTest.html" title="class in org.apache.plc4x.java.ads.api.commands.types"><span class="typeNameLink">DeviceTest</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.protocol.util.<a href="org/apache/plc4x/java/ads/protocol/util/DigestUtilTest.html" title="class in org.apache.plc4x.java.ads.protocol.util"><span class="typeNameLink">DigestUtilTest</span></a></li>
-<li type="circle">org.junit.rules.ExternalResource (implements org.junit.rules.TestRule)
-<ul>
-<li type="circle">org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" title="class in org.apache.plc4x.java.ads.util"><span class="typeNameLink">TcpHexDumper</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)</li>
-</ul>
-</li>
 <li type="circle">org.apache.plc4x.java.ads.api.generic.<a href="org/apache/plc4x/java/ads/api/generic/GenericFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.generic"><span class="typeNameLink">GenericFactoryMethodTest</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.api.serial.types.<a href="org/apache/plc4x/java/ads/api/serial/types/GenericTypesFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.serial.types"><span class="typeNameLink">GenericTypesFactoryMethodTest</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.api.generic.types.<a href="org/apache/plc4x/java/ads/api/generic/types/GenericTypesFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.generic.types"><span class="typeNameLink">GenericTypesFactoryMethodTest</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.api.tcp.types.<a href="org/apache/plc4x/java/ads/api/tcp/types/GenericTypesFactoryMethodTest.html" title="class in org.apache.plc4x.java.ads.api.tcp.types"><span class="typeNameLink">GenericTypesFactoryMethodTest</span></a></li>
-<li type="circle">org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/Junit5Backport.html" title="class in org.apache.plc4x.java.ads.util"><span class="typeNameLink">Junit5Backport</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.api.commands.types.<a href="org/apache/plc4x/java/ads/api/commands/types/LengthTest.html" title="class in org.apache.plc4x.java.ads.api.commands.types"><span class="typeNameLink">LengthTest</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.protocol.util.<a href="org/apache/plc4x/java/ads/protocol/util/LittleEndianDecoderTest.html" title="class in org.apache.plc4x.java.ads.protocol.util"><span class="typeNameLink">LittleEndianDecoderTest</span></a></li>
 <li type="circle">org.apache.plc4x.java.ads.protocol.util.<a href="org/apache/plc4x/java/ads/protocol/util/LittleEndianEncoderTest.html" title="class in org.apache.plc4x.java.ads.protocol.util"><span class="typeNameLink">LittleEndianEncoderTest</span></a></li>
@@ -159,7 +151,6 @@
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li type="circle">org.apache.plc4x.java.ads.adslib.<a href="org/apache/plc4x/java/ads/adslib/AdsLib.PAdsNotificationFuncEx.html" title="interface in org.apache.plc4x.java.ads.adslib"><span class="typeNameLink">AdsLib.PAdsNotificationFuncEx</span></a></li>
-<li type="circle">org.apache.plc4x.java.ads.util.<a href="org/apache/plc4x/java/ads/util/Junit5Backport.Acceptor.html" title="interface in org.apache.plc4x.java.ads.util"><span class="typeNameLink">Junit5Backport.Acceptor</span></a></li>
 </ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/package-list b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/package-list
index 76bd867..3c76812 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/package-list
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/testapidocs/package-list
@@ -13,4 +13,3 @@ org.apache.plc4x.java.ads.connection
 org.apache.plc4x.java.ads.model
 org.apache.plc4x.java.ads.protocol
 org.apache.plc4x.java.ads.protocol.util
-org.apache.plc4x.java.ads.util
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/allclasses-frame.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/allclasses-frame.html
index 18abb68..83e133e 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/allclasses-frame.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/allclasses-frame.html
@@ -21,9 +21,6 @@
 				<a href="org/apache/plc4x/java/ads/protocol/AbstractProtocolTest.html" target="classFrame">AbstractProtocolTest</a>
 			</li>
 						<li>
-				<a href="org/apache/plc4x/java/ads/util/Junit5Backport.html" target="classFrame">Acceptor</a>
-			</li>
-						<li>
 				<a href="org/apache/plc4x/java/ads/protocol/Ads2PayloadProtocolTest.html" target="classFrame">Ads2PayloadProtocolTest</a>
 			</li>
 						<li>
@@ -78,9 +75,6 @@
 				<a href="org/apache/plc4x/java/ads/adslib/AmsRouter.html" target="classFrame">AmsRouter</a>
 			</li>
 						<li>
-				<a href="org/apache/plc4x/java/ads/util/Assert.html" target="classFrame">Assert</a>
-			</li>
-						<li>
 				<a href="org/apache/plc4x/java/ads/api/util/ByteValueTest.html" target="classFrame">ByteValueTest</a>
 			</li>
 						<li>
@@ -114,9 +108,6 @@
 				<a href="org/apache/plc4x/java/ads/api/generic/types/GenericTypesFactoryMethodTest.html" target="classFrame">GenericTypesFactoryMethodTest</a>
 			</li>
 						<li>
-				<a href="org/apache/plc4x/java/ads/util/Junit5Backport.html" target="classFrame">Junit5Backport</a>
-			</li>
-						<li>
 				<a href="org/apache/plc4x/java/ads/api/commands/types/LengthTest.html" target="classFrame">LengthTest</a>
 			</li>
 						<li>
@@ -177,9 +168,6 @@
 				<a href="org/apache/plc4x/java/ads/api/tcp/TcpFactoryMethodTest.html" target="classFrame">TcpFactoryMethodTest</a>
 			</li>
 						<li>
-				<a href="org/apache/plc4x/java/ads/util/TcpHexDumper.html" target="classFrame">TcpHexDumper</a>
-			</li>
-						<li>
 				<a href="org/apache/plc4x/java/ads/api/generic/types/TcpLengthTest.html" target="classFrame">TcpLengthTest</a>
 			</li>
 						<li>
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/AdsDumper.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/AdsDumper.html
index 409bdd1..597e8e2 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/AdsDumper.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/AdsDumper.html
@@ -36,7 +36,7 @@
 <a class="jxr_linenumber" name="L28" href="#L28">28</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.ads.api.<strong class="jxr_keyword">generic</strong>.types.Invoke;
 <a class="jxr_linenumber" name="L29" href="#L29">29</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.ads.api.tcp.AmsTCPPacket;
 <a class="jxr_linenumber" name="L30" href="#L30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.ads.api.tcp.types.UserData;
-<a class="jxr_linenumber" name="L31" href="#L31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.ads.util.TcpHexDumper;
+<a class="jxr_linenumber" name="L31" href="#L31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.base.connection.tcp.TcpHexDumper;
 <a class="jxr_linenumber" name="L32" href="#L32">32</a>  <strong class="jxr_keyword">import</strong> org.pcap4j.core.PcapDumper;
 <a class="jxr_linenumber" name="L33" href="#L33">33</a>  <strong class="jxr_keyword">import</strong> org.pcap4j.core.PcapHandle;
 <a class="jxr_linenumber" name="L34" href="#L34">34</a>  <strong class="jxr_keyword">import</strong> org.pcap4j.core.Pcaps;
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/AdsPlcDriverTest.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/AdsPlcDriverTest.html
index b865ace..52f3c06 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/AdsPlcDriverTest.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/AdsPlcDriverTest.html
@@ -30,11 +30,11 @@
 <a class="jxr_linenumber" name="L22" href="#L22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.PlcDriverManager;
 <a class="jxr_linenumber" name="L23" href="#L23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.ads.connection.AdsConnectionFactory;
 <a class="jxr_linenumber" name="L24" href="#L24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.ads.connection.AdsTcpPlcConnection;
-<a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.ads.util.TcpHexDumper;
-<a class="jxr_linenumber" name="L26" href="#L26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.api.authentication.PlcUsernamePasswordAuthentication;
-<a class="jxr_linenumber" name="L27" href="#L27">27</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.api.exceptions.PlcConnectionException;
-<a class="jxr_linenumber" name="L28" href="#L28">28</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.api.exceptions.PlcException;
-<a class="jxr_linenumber" name="L29" href="#L29">29</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.api.exceptions.PlcRuntimeException;
+<a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.api.authentication.PlcUsernamePasswordAuthentication;
+<a class="jxr_linenumber" name="L26" href="#L26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.api.exceptions.PlcConnectionException;
+<a class="jxr_linenumber" name="L27" href="#L27">27</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.api.exceptions.PlcException;
+<a class="jxr_linenumber" name="L28" href="#L28">28</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.api.exceptions.PlcRuntimeException;
+<a class="jxr_linenumber" name="L29" href="#L29">29</a>  <strong class="jxr_keyword">import</strong> org.apache.plc4x.java.base.connection.tcp.TcpHexDumper;
 <a class="jxr_linenumber" name="L30" href="#L30">30</a>  <strong class="jxr_keyword">import</strong> org.junit.Rule;
 <a class="jxr_linenumber" name="L31" href="#L31">31</a>  <strong class="jxr_keyword">import</strong> org.junit.Test;
 <a class="jxr_linenumber" name="L32" href="#L32">32</a>  
@@ -49,7 +49,7 @@
 <a class="jxr_linenumber" name="L41" href="#L41">41</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/plc4x/java/ads/AdsPlcDriverTest.html">AdsPlcDriverTest</a> {
 <a class="jxr_linenumber" name="L42" href="#L42">42</a>  
 <a class="jxr_linenumber" name="L43" href="#L43">43</a>      @Rule
-<a class="jxr_linenumber" name="L44" href="#L44">44</a>      <strong class="jxr_keyword">public</strong> <a href="../../../../../org/apache/plc4x/java/ads/util/TcpHexDumper.html">TcpHexDumper</a> tcpHexDumper = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/plc4x/java/ads/util/TcpHexDumper.html">TcpHexDumper</a>(0, 2);
+<a class="jxr_linenumber" name="L44" href="#L44">44</a>      <strong class="jxr_keyword">public</strong> TcpHexDumper tcpHexDumper = <strong class="jxr_keyword">new</strong> TcpHexDumper(0, 2);
 <a class="jxr_linenumber" name="L45" href="#L45">45</a>  
 <a class="jxr_linenumber" name="L46" href="#L46">46</a>      @Test
 <a class="jxr_linenumber" name="L47" href="#L47">47</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAdsAddressPattern() {
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.html
index ff97e02..53d19f9 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/AdsNotificationSampleTest.html
@@ -28,7 +28,7 @@
 <a class="jxr_linenumber" name="L20" href="#L20">20</a>  
 <a class="jxr_linenumber" name="L21" href="#L21">21</a>  <strong class="jxr_keyword">import</strong> org.junit.Test;
 <a class="jxr_linenumber" name="L22" href="#L22">22</a>  
-<a class="jxr_linenumber" name="L23" href="#L23">23</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.plc4x.java.ads.util.Assert.assertByteEquals;
+<a class="jxr_linenumber" name="L23" href="#L23">23</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.plc4x.java.base.util.Assert.assertByteEquals;
 <a class="jxr_linenumber" name="L24" href="#L24">24</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
 <a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNotNull;
 <a class="jxr_linenumber" name="L26" href="#L26">26</a>  
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.html
index 69edf5a..3e52205 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/AdsStampHeaderTest.html
@@ -30,7 +30,7 @@
 <a class="jxr_linenumber" name="L22" href="#L22">22</a>  
 <a class="jxr_linenumber" name="L23" href="#L23">23</a>  <strong class="jxr_keyword">import</strong> java.util.Arrays;
 <a class="jxr_linenumber" name="L24" href="#L24">24</a>  
-<a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.plc4x.java.ads.util.Assert.assertByteEquals;
+<a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.plc4x.java.base.util.Assert.assertByteEquals;
 <a class="jxr_linenumber" name="L26" href="#L26">26</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
 <a class="jxr_linenumber" name="L27" href="#L27">27</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNotNull;
 <a class="jxr_linenumber" name="L28" href="#L28">28</a>  
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/LengthTest.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/LengthTest.html
index 8170edd..660efba 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/LengthTest.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/LengthTest.html
@@ -29,7 +29,7 @@
 <a class="jxr_linenumber" name="L21" href="#L21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.codec.binary.Hex;
 <a class="jxr_linenumber" name="L22" href="#L22">22</a>  <strong class="jxr_keyword">import</strong> org.junit.Test;
 <a class="jxr_linenumber" name="L23" href="#L23">23</a>  
-<a class="jxr_linenumber" name="L24" href="#L24">24</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.plc4x.java.ads.util.Junit5Backport.assertThrows;
+<a class="jxr_linenumber" name="L24" href="#L24">24</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.plc4x.java.base.util.Junit5Backport.assertThrows;
 <a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.hamcrest.Matchers.containsString;
 <a class="jxr_linenumber" name="L26" href="#L26">26</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
 <a class="jxr_linenumber" name="L27" href="#L27">27</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertThat;
diff --git a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/ReadLengthTest.html b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/ReadLengthTest.html
index 14300cb..e08ce9c 100644
--- a/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/ReadLengthTest.html
+++ b/plc4j/plc4j-protocols/plc4j-protocol-ads/xref-test/org/apache/plc4x/java/ads/api/commands/types/ReadLengthTest.html
@@ -29,7 +29,7 @@
 <a class="jxr_linenumber" name="L21" href="#L21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.codec.binary.Hex;
 <a class="jxr_linenumber" name="L22" href="#L22">22</a>  <strong class="jxr_keyword">import</strong> org.junit.Test;
 <a class="jxr_linenumber" name="L23" href="#L23">23</a>  
-<a class="jxr_linenumber" name="L24" href="#L24">24</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.plc4x.java.ads.util.Junit5Backport.assertThrows;
+<a class="jxr_linenumber" name="L24" href="#L24">24</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.plc4x.java.base.util.Junit5Backport.assertThrows;
 <a class="jxr_linenumber" name="L25" href="#L25">25</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.hamcrest.Matchers.containsString;
 <a class="jxr_linenumber" name="L26" href="#L26">26</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
 <a class="jxr_linenumber" name="L27" href="#L27">27</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertThat;
... 17259 lines suppressed ...