You need to check that other retireable related fields at are not null and that they were null before i.e dateRetired, retiredBy, retireReason