Hi,
I believe NewConnectorDefinition.config should be Map<String, Object> instead of Map<String, String>.
This will better support non-string configuration such as tasks.max and errors.deadletterqueue.topic.replication.factor which are numbers.
Perhaps for backward-compatibility there is a need to support both somehow.