public void setContract(@Nullable Produce contract)
	{
		this.contract = contract;
		setStoredContract(contract);
		handleContractState();
	}
@Test
	public void redberriesContractRedberriesHarvestable()
	{
		final long unixNow = Instant.now().getEpochSecond();

		// Get the bush patch
		final FarmingPatch patch = farmingGuildPatches.get(Varbits.FARMING_4772);

		assertNotNull(patch);

		// For berries, Harvestable means already checked
		when(farmingTracker.predictPatch(patch))
			.thenReturn(new PatchPrediction(Produce.REDBERRIES, CropState.HARVESTABLE, unixNow, 3, 3));

		farmingContractManager.setContract(Produce.REDBERRIES);

		assertEquals(SummaryState.OCCUPIED, farmingContractManager.getSummary());
	}