@Test(expected=IllegalArgumentException.class)
public void testSelect_Illegal() {

    List<Integer> cards = IntStream.range(1,10+1).boxed().collect(toList());
    Hand hand = new Hand(cards);
    // test
    Hand result = hand.select(18);
}