else if (ch == 'G') {  if (is.read() != 'I' || is.read() != 'F' || is.read() != '8' || is.read() != '7' || is.read() != 'a') return false;  return parseGIFImageSize(is, info); }
  private static boolean parseImageSize(ReadStream is, ImageInfo info)    throws IOException  {    int ch;    ch = is.read();    if (ch == 137) {      // PNG - http://www.libpng.org/pub/png/spec/iso/index-object.html      if (is.read() != 80 ||	  is.read() != 78 ||	  is.read() != 71 ||	  is.read() != 13 ||	  is.read() != 10 ||	  is.read() != 26 ||	  is.read() != 10)	return false;      return parsePNGImageSize(is, info);    }    else      return false;  }