@Override
	public void mergeAuctioneerPolicy(Auctioneer A)
	{
		if (A == null)
			return;
		final DefaultAuctionPolicy base = new DefaultAuctionPolicy();
		liveListPrice = base.liveListPrice;
		timeListPrice = A.timedListingPrice() < 0.0 ? base.timeListPrice : A.timedListingPrice();
		timeListPct = A.timedListingPct() < 0.0 ? base.timeListPct : A.timedListingPct();
		liveCutPct = base.liveCutPct;
		timeCutPct = A.timedFinalCutPct() < 0.0 ? base.timeCutPct : A.timedFinalCutPct();
		maxDays = A.maxTimedAuctionDays() < 0 ? base.maxDays : A.maxTimedAuctionDays();
		minDays = A.minTimedAuctionDays() < 0 ? base.minDays : A.minTimedAuctionDays();
		if (minDays > maxDays)
			minDays = maxDays;
	}