p = new ObjectInputStream(new GZIPInputStream(new BufferedInputStream(istream)));
p = new ObjectInputStream(new BufferedInputStream(new GZIPInputStream(istream)));
  public Object getObject() {    try {      ByteArrayInputStream istream = new ByteArrayInputStream(m_storedObjectArray);      ObjectInputStream p;      if (!m_isCompressed)	p = new ObjectInputStream(new BufferedInputStream(istream));      else 	p = new ObjectInputStream(new GZIPInputStream(new BufferedInputStream(istream)));      Object toReturn = p.readObject();      istream.close();      return toReturn;    } catch (Exception e) {      return null;    }  }