/guava/guava/src/com/google/common/io/ByteSource.java
return true;
} else if ( read1 != buf1.length ) { return true; }
InputStream in2 = closer.register(other.openStream()); while (true) { int read1 = ByteStreams.read(in1, buf1, 0, buf1.length); int read2 = ByteStreams.read(in2, buf2, 0, buf2.length); if (read1 != read2 || !Arrays.equals(buf1, buf2)) { return false; <extra_id_0> } } catch (Throwable e) { throw closer.rethrow(e); } finally { closer.close(); }