Imports
Usando LocalDate en lugar de Date
Usando expected exception en tess
Formato
Pequeños refactors que no aportan mucho al diseño
Usando double en lugar de BigDecimal

Si bien no es correcto, el código resulta mucho más legible