@Test
 public void getValid() throws Exception {
   Fish result = client.getPolymorphicrecursive().getValid().getBody();
   Salmon salmon = (Salmon) result;
   Shark sib1 = (Shark) (salmon.getSiblings().get(0));
   Salmon sib2 = (Salmon) (sib1.getSiblings().get(0));
   Shark sib3 = (Shark) (sib2.getSiblings().get(0));
   Assert.assertEquals(new DateTime(2012, 1, 5, 1, 0, 0, DateTimeZone.UTC), sib3.getBirthday());
 }