All this does under the covers in guava is:
Return `new ByteArrayInputStream(bytes)`. Is it really worth going through all of the supplier stuff for this?
Could probably get rid of exception handling as well with that, as ByteArrayInputStream constructor etc won't throw.