if (unitDepartment(parentUnit)) {
if (isUnitDepartment(parentUnit)) {
    public Unit getDepartmentUnit() {        List<Unit> parentUnits = this.getParentUnits();        if (unitDepartment(this)) {            return this;        } else if (!parentUnits.isEmpty()) {            for (Unit parentUnit : parentUnits) {                if (unitDepartment(parentUnit)) {                    return parentUnit;                } else if (parentUnit.hasAnyParentUnits()) {                    Unit departmentUnit = parentUnit.getDepartmentUnit();                    if (departmentUnit == null) {                        continue;                    } else {                        return departmentUnit;                    }                }            }        }        return null;    }