public ConnectorTransactionBoundaries canDefineTransactionBoundaries(Map<String, String> connectorConfig) {
        return ConnectorTransactionBoundaries.UNSUPPORTED;
    }
Signals whether the connector implementation is capable of defining the transaction boundaries for a
connector with the given configuration. This method is called before {@link #start(Map)}, only when the
runtime supports exactly-once and the connector configuration includes {@code transaction.boundary=connector}.

<p>This method need not be implemented if the connector implementation does not support defining
transaction boundaries.

@param connectorConfig the configuration that will be used for the connector
@return {@link ConnectorTransactionBoundaries#SUPPORTED} if the connector will define its own transaction boundaries,
or {@link ConnectorTransactionBoundaries#UNSUPPORTED} otherwise; may never be {@code null}. The default implementation
returns {@link ConnectorTransactionBoundaries#UNSUPPORTED}.
@since 3.3
@see TransactionContext
connect/api/src/main/java/org/apache/kafka/connect/source/SourceConnector.java