@Override
    public Class[] getSupportedInputEventClasses() {
        return sink.getSupportedInputEventClasses();
    }
This class implements a the distributed sink that could publish to multiple destination using a single
client/publisher. Following are some examples,
- In a case where there are multiple partitions in a single topic in Kafka, the same kafka client can be used
to send events to all the partitions within the topic.
- The same email client can send email to different addresses.
modules/siddhi-core/src/main/java/io/siddhi/core/util/transport/SingleClientDistributedSink.java