Description
Currently SyntheticDataPubSubPublisher sends only synthetic elements converted to ByteArray to PubSub. To perform KeyValue tranforms (such us GroupByKey) on PubSub source I propose to send generated synthetic data as Map via attributes parameter in PubsubMessage object.
Also it is required to fix NoClassDefFoundError (details in comment).