Я новичок в библиотеке guava, и меня очень смущают InputSupplier и OutputSupplier. Согласно javadoc, это просто фабрики для InputStream и OutputStream соответственно. Однако я не вижу ничего полезного в этих двух интерфейсах, может ли кто-нибудь показать мне пример, почему я должен использовать эти два API помимо более высокой абстракции?