public boolean equals(Object o) {
		if (!(o instanceof MessageImpl))
			return false;
		MessageImpl that = ((MessageImpl) o);
		if (this.message == null)
			return that.message == null;

		return (this == that)
				|| (this.message.equals(that.message) && (this.expiration == that.expiration));

	}