public static Hand findHandFromCardSet(Set<Card> cardSet) {
		// Look for flush and straight possibilities first, for if they exist, it is impossible for other five card hands to 
		// exist that beat either a straight, flush, or straight flush.
		Hand straightOrFlush = findHighestFlushOrStraight(cardSet);
		if (straightOrFlush != null) {
			return straightOrFlush;
		} else {
			return findDuplicateTypeHand(cardSet);
		}
	}