presto-accumulo/src/main/java/io/prestosql/plugin/accumulo/AccumuloConnector.java/AccumuloConnector/AccumuloConnector
class AccumuloConnector:    @Inject
    public AccumuloConnector(
            LifeCycleManager lifeCycleManager,
            AccumuloMetadataFactory metadataFactory,
            AccumuloSplitManager splitManager,
            AccumuloRecordSetProvider recordSetProvider,
            AccumuloPageSinkProvider pageSinkProvider,
            AccumuloSessionProperties sessionProperties,
            AccumuloTableProperties tableProperties)
    {
        this.lifeCycleManager = requireNonNull(lifeCycleManager, "lifeCycleManager is null");
        this.metadataFactory = requireNonNull(metadataFactory, "metadata is null");
        this.splitManager = requireNonNull(splitManager, "splitManager is null");
        this.recordSetProvider = requireNonNull(recordSetProvider, "recordSetProvider is null");
        this.pageSinkProvider = requireNonNull(pageSinkProvider, "pageSinkProvider is null");
        this.sessionProperties = requireNonNull(sessionProperties, "sessionProperties is null");
        this.tableProperties = requireNonNull(tableProperties, "tableProperties is null");
    }