¿Hay una manera concisa de crear un InputSupplier para un InputStream en Google Guava?

Hay algunos métodos de fábrica en Google Guava para crear InputSuppliers, p. a partir de unabyte[]:

ByteStreams.newInputStreamSupplier(bytes);

O de unFile:

Files.newInputStreamSupplier(file);

¿Hay una forma similar de crear unInputSupplier para una dadaInputStream?

Es decir, una forma más concisa que una clase anónima:

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

Antecedentes: me gustaría usar InputStreams con, p.Files.copy(...) oByteStreams.equal(...).

Respuestas a la pregunta(3)

Su respuesta a la pregunta