presto-orc/src/main/java/io/prestosql/orc/metadata/ExceptionWrappingMetadataReader.java/ExceptionWrappingMetadataReader/ExceptionWrappingMetadataReader
class ExceptionWrappingMetadataReader:    public ExceptionWrappingMetadataReader(OrcDataSourceId orcDataSourceId, MetadataReader delegate)
    {
        this.orcDataSourceId = requireNonNull(orcDataSourceId, "orcDataSourceId is null");
        this.delegate = requireNonNull(delegate, "delegate is null");
        checkArgument(!(delegate instanceof ExceptionWrappingMetadataReader), "ExceptionWrappingMetadataReader can not wrap a ExceptionWrappingMetadataReader");
    }