Existe uma maneira concisa de criar um InputSupplier para um InputStream no Google Guava?

Existem alguns métodos de fábrica no Google Guava para criar fornecedores de entrada, por exemplo a partir de umbyte[]:

ByteStreams.newInputStreamSupplier(bytes);

Ou de umFile:

Files.newInputStreamSupplier(file);

Existe uma maneira semelhante de criar umInputSupplier para um dadoInputStream?

Ou seja, de uma maneira mais concisa do que uma classe anônima:

new InputSupplier<InputStream>() {
    public InputStream getInput() throws IOException {
        return inputStream;
    }
};

Plano de fundo: eu gostaria de usar InputStreams com p.Files.copy(...) ouByteStreams.equal(...).

questionAnswers(3)

yourAnswerToTheQuestion