presto-kinesis/src/main/java/io/prestosql/plugin/kinesis/KinesisConnector.java/KinesisConnector/KinesisConnector
class KinesisConnector:    @Inject
    public KinesisConnector(
            KinesisMetadata metadata,
            KinesisSplitManager splitManager,
            KinesisRecordSetProvider recordSetProvider,
            KinesisSessionProperties properties)
    {
        this.metadata = requireNonNull(metadata, "metadata is null");
        this.splitManager = requireNonNull(splitManager, "splitManager is null");
        this.recordSetProvider = requireNonNull(recordSetProvider, "recordSetProvider is null");
        this.propertyList = ImmutableList.copyOf(properties.getSessionProperties());
    }