presto-kudu/src/main/java/io/prestosql/plugin/kudu/KuduConnector.java/KuduConnector/KuduConnector
class KuduConnector:    @Inject
    public KuduConnector(
            LifeCycleManager lifeCycleManager,
            KuduMetadata metadata,
            ConnectorSplitManager splitManager,
            KuduTableProperties tableProperties,
            ConnectorPageSourceProvider pageSourceProvider,
            ConnectorPageSinkProvider pageSinkProvider,
            Set<Procedure> procedures)
    {
        this.lifeCycleManager = requireNonNull(lifeCycleManager, "lifeCycleManager is null");
        this.metadata = requireNonNull(metadata, "metadata is null");
        this.splitManager = requireNonNull(splitManager, "splitManager is null");
        this.pageSourceProvider = requireNonNull(pageSourceProvider, "pageSourceProvider is null");
        this.tableProperties = requireNonNull(tableProperties, "tableProperties is null");
        this.pageSinkProvider = requireNonNull(pageSinkProvider, "pageSinkProvider is null");
        this.procedures = ImmutableSet.copyOf(requireNonNull(procedures, "procedures is null"));
    }