if (dataPacket.metadata().isPresent() && !dataPacket.metadata().get().equalsIgnoreComment(this.metadata.get())) {
metadataUpdated(dataPacket.metadata().get());
}
if (dataPacket.metadata().isPresent() && !dataPacket.metadata().get().equalsIgnoreComment(this.metadata.get())) {
metadataUpdated(dataPacket.metadata().get());
}