rendered paste bodypackage oving5.card;import java.util.*;public class Hand implements Iterable<Card> { Card[] cards; public Hand(Card[] cards) { this.cards = cards.clone(); } public int getCardCount() { return cards.length; } public Card getCard(int i) { try { return cards[i]; } catch(Exception e) { return null; } } public void sort() { Arrays.sort(cards); } public Card getHighestCard() { Card[] sortedCards = cards.clone(); Arrays.sort(sortedCards, new CardComparator()); return sortedCards[sortedCards.length-1]; } @Override public Iterator<Card> iterator() { List<Card> cardList = Arrays.asList(cards); return cardList.iterator(); }}