Now domain object handlers and specifications are typed with generics