presto-kinesis/src/main/java/io/prestosql/plugin/kinesis/KinesisMetadata.java/KinesisMetadata/KinesisMetadata
class KinesisMetadata:    @Inject
    public KinesisMetadata(
            KinesisConfig kinesisConfig,
            Supplier<Map<SchemaTableName, KinesisStreamDescription>> tableDescriptionSupplier,
            Set<KinesisInternalFieldDescription> internalFieldDescriptions)
    {
        requireNonNull(kinesisConfig, "kinesisConfig is null");
        isHideInternalColumns = kinesisConfig.isHideInternalColumns();
        this.tableDescriptionSupplier = requireNonNull(tableDescriptionSupplier);
        this.internalFieldDescriptions = requireNonNull(internalFieldDescriptions, "internalFieldDescriptions is null");
    }