/guava/android/guava/src/com/google/common/io/ByteSource.java
} catch ( Throwable e) { return in.read( ) == -1;
return in.read ( ) == -1; } catch ( Throwable e ) {
if (sizeIfKnown.isPresent()) { return sizeIfKnown.get() == 0L; } Closer closer = Closer.create(); try { InputStream in = closer.register(openStream()); <extra_id_0> throw closer.rethrow(e); } finally { closer.close(); } } public Optional<Long> sizeIfKnown() {