private Date maxDate(@Nullable Date d1,@Nullable Date d2){
  if (d1 == null)   return d2;
  if (d2 == null)   return d1;
  return d1.before(d2) ? d2 : d1;
}

private Date maxDate ( @ Nullable Date d1 , @ Nullable Date d2 ) { if ( d1 == null ) return d2 ; if ( d2 == null ) return d1 ; return d1 . before ( d2 ) ? d2 : d1 ; }
returns the later of two nullable dates .
