private static boolean isUnimportantSpot(BotState state, Region region,
			List<RegionAnnotations> regionAnnotationsSoFar) {
		if (regionAnnotationsSoFar.contains(RegionAnnotations.ENTRANCE_TO_OWN_SUPERREGION)) {
			return false;
		}
		if (regionAnnotationsSoFar.contains(RegionAnnotations.ENTRANCE_TO_OPPONENT_SUPERREGION)) {
			return false;
		}
		if (regionAnnotationsSoFar.contains(RegionAnnotations.SPOT_IN_OWN_SUPERREGION)) {
			return false;
		}
		if (regionAnnotationsSoFar.contains(RegionAnnotations.SPOT_IN_OPPONENT_SUPERREGION)) {
			return false;
		}
		if (regionAnnotationsSoFar.contains(RegionAnnotations.SUPERREGION_CAN_BE_TAKEN)) {
			return false;
		}
		if (regionAnnotationsSoFar.contains(RegionAnnotations.CAN_TAKE_SUPERREGION)) {
			return false;
		}
		// if the region is part of Australia or South America then it's not
		// unimportant.
		if (region.getSuperRegion().getId() == 2 || region.getSuperRegion().getId() == 6) {
			return false;
		}
		// in all other cases return true
		return true;

	}