isReadable

Will be true for typical resource descriptors;
note that actual content reading may still fail when attempted.
However, a value of false is a definitive indication
that the resource content cannot be read.

isOpen

boolean isOpen()

Return whether this resource represents a handle with an open
stream. If true, the InputStream cannot be read multiple times,
and must be read and closed to avoid resource leaks.