关于exportDisplay下载文件,如何关闭流?

使用exportDisplay下载文件,有没有一个下载完毕的事件可以用来关闭inputStream呢?
我是写了一个provider的实现,把一个流传进去

public class InputStreamDataProvider implements ExportDataProvider {

    private InputStream stream;

    public InputStreamDataProvider(InputStream stream){
        this.stream=stream;
    }

    @Override
    public InputStream provide() {
        return this.stream;
    }

为什么要去显式关闭这个流?

我这个流从第三方API获取的。第三方文档说明这个流需要外部自行关闭。这个地方我不知道是否我要手动关闭,还是说下载完成后自动关闭了。

我刚才看了下源码,CUBA 框架在下载完成后会关闭流,所以这里不需要显式处理。方便的话跟踪一下下图所示代码,确认一下:
image