@Override
	public boolean equals(Object obj)
	{
		if (obj != null && obj instanceof MarketPreviewOrder)
		{
			MarketPreviewOrder other = (MarketPreviewOrder) obj;
			for (Entry<OrderPreviewField, String> ent : map.entrySet())
			{
				if (!other.hasField(ent.getKey()) && !other.getField(ent.getKey()).equals(ent.getValue()))
				{
					return false;
				}
			}
			return true;

		}
		return false;
	}