public void initialize(ConnectorContext ctx, List<Map<String, String>> taskConfigs) {
        context = ctx;
        // Ignore taskConfigs. May result in more churn of tasks during recovery if updated configs
        // are very different, but reduces the difficulty of implementing a Connector
    }
<p>
Initialize this connector, using the provided ConnectorContext to notify the runtime of
input configuration changes and using the provided set of Task configurations.
This version is only used to recover from failures.
</p>
<p>
The default implementation ignores the provided Task configurations. During recovery, Kafka Connect will request
an updated set of configurations and update the running Tasks appropriately. However, Connectors should
implement special handling of this case if it will avoid unnecessary changes to running Tasks.
</p>

@param ctx context object used to interact with the Kafka Connect runtime
@param taskConfigs existing task configurations, which may be used when generating new task configs to avoid
                   churn in partition to task assignments
connect/api/src/main/java/org/apache/kafka/connect/connector/Connector.java