public LocalDate estimate(final LocalDate localDate) {
        if (localDate != null) {
            return localDate;
        }
        LocalDate date = null;
        date = estimateFromMarriage(date);
        date = estimateFromBirth(date);
        date = estimateFromOtherEvents(date);
        return date;
    }
public LocalDate estimate ( final LocalDate localDate ) { if ( localDate != null ) { return localDate ; } LocalDate date = null ; date = estimateFromMarriage ( date ) ; date = estimateFromBirth ( date ) ; date = estimateFromOtherEvents ( date ) ; return date ; }
@param localDate if not null we already have a better estimate
@return estimate from own ancestors