if (off < 0 || len < 0 || off + len > b.length) throw new ArrayIndexOutOfBoundsException();  return super.read(b, off, len);
return super.read(b, 0, b.length);
  public final int read(byte[] b, int off, int len) throws IOException  {    if (off < 0 || len < 0 || off + len > b.length)      throw new ArrayIndexOutOfBoundsException();    return super.read(b, off, len);  }