private CardPower isOnePair(int[] valueCounts) {
		int highCard = -1;
		int kickerCardA = -1;
		int kickerCardB = -1;
		int kickerCardC = -1;
		for (int i = valueCounts.length - 1; i >= 0; i--) {
			if (valueCounts[i] == 2) {
				highCard = i;
				break;
			}
		}
		if (highCard >= 0) {
			for (int i = valueCounts.length - 1; i >= 0; i--) {
				if (i != highCard && valueCounts[i] > 0) {
					if (kickerCardB >= 0){
						kickerCardC = i;
						return new CardPower().add(1).add(highCard)
								.add(kickerCardA).add(kickerCardB).add(kickerCardC);
					}else if (kickerCardA >= 0) {
						kickerCardB = i;
					} else{
						kickerCardA = i;
					}
				}
			}
		}
		return null;
	}