code: static public Object deserialize(InputStream in)
  		throws IOException
  	{
  		if (in==null)
  			throw new NullPointerException("in");
  		
  		ObjectInputStream objIn = new ObjectInputStream(in);
  		
  		Object obj;
  		
  		try
  		{
  			obj = objIn.readObject();
  		}
  		catch (ClassNotFoundException ex)
  		{
  			throw new InvalidClassException(ex.toString());
  		}
  		
  		return obj;
  	}
docs: Deserializes an object from the given <code>InputStream</code>.
  The deserialization is delegated to an <code>
  ObjectInputStream</code> instance.
  
  @param in	The <code>InputStream</code> to deserialize an object
  from.
  
  @return The object deserialized from the stream.
  @exception IOException is thrown if there was a problem reading
  the underlying stream, or an object could not be deserialized
  from the stream.
  
  @see java.io.ObjectInputStream