Thanks to [~rriggs] this very old mistake's been noticed:
* <p> In every case, elements <code>b[0]</code> through
--> * <code>b[off]</code> and elements <code>b[off+len]</code> through
* <code>b[b.length-1]</code> are unaffected.
It should've been:
java.io.InputStream#read(byte[], int, int)
* <p> In every case, elements <code>b[0]</code> through
--> * <code>b[off-1]</code> and elements <code>b[off+len]</code> through
* <code>b[b.length-1]</code> are unaffected.
* <p> In every case, elements <code>b[0]</code> through
--> * <code>b[off]</code> and elements <code>b[off+len]</code> through
* <code>b[b.length-1]</code> are unaffected.
It should've been:
java.io.InputStream#read(byte[], int, int)
* <p> In every case, elements <code>b[0]</code> through
--> * <code>b[off-1]</code> and elements <code>b[off+len]</code> through
* <code>b[b.length-1]</code> are unaffected.
- links to