public int read(byte[] buf, int offset, int length) throws IOException {
   return gz.read(buf, offset, length);
 }
 public int read(byte[] buf) throws IOException {
   return gz.read(buf);
 }