public boolean startSourceTask(
            ConnectorTaskId id,
            ClusterConfigState configState,
            Map<String, String> connProps,
            Map<String, String> taskProps,
            TaskStatus.Listener statusListener,
            TargetState initialState
    ) {
        return startTask(id, connProps, taskProps, configState, statusListener,
                new SourceTaskBuilder(id, configState, statusListener, initialState));
    }
Start a source task managed by this worker using older behavior that does not provide exactly-once support.

@param id             the task ID.
@param configState    the most recent {@link ClusterConfigState} known to the worker
@param connProps      the connector properties.
@param taskProps      the tasks properties.
@param statusListener a listener for the runtime status transitions of the task.
@param initialState   the initial state of the connector.
@return true if the task started successfully.
connect/runtime/src/main/java/org/apache/kafka/connect/runtime/Worker.java