Tennis Kata in Java. Tests and code.