parentUnit.getName()).append("</a>").append("</li>");
parentUnit.getNameWithAcronym()).append("</a>").append("</li>");
    private void getSubUnitsList(Unit parentUnit, Unit parentUnitParent, StringBuilder buffer,	    YearMonthDay currentDate, String paramName, String path) {	buffer.append("<li>");	HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();	List<Unit> subUnits = getUnitSubUnits(parentUnit, currentDate);	if (!subUnits.isEmpty()) {	    putImage(parentUnit, parentUnitParent, buffer, request);	}	buffer.append("<a href=\"").append(request.getContextPath()).append(path).append("&").append(		paramName).append("=").append(parentUnit.getIdInternal()).append("\">").append(		parentUnit.getName()).append("</a>").append("</li>");	if (!subUnits.isEmpty()) {	    buffer.append("<ul class='mvert0 nobullet' id=\"").append("aa").append(		    parentUnit.getIdInternal()).append(		    (parentUnitParent != null) ? parentUnitParent.getIdInternal() : "").append("\" ")		    .append("style='display:none'>\r\n");	    Collections.sort(subUnits, Unit.UNIT_COMPARATOR_BY_NAME);	}	for (Unit subUnit : subUnits) {	    getSubUnitsList(subUnit, parentUnit, buffer, currentDate, paramName, path);	}	if (!subUnits.isEmpty()) {	    buffer.append("</ul>");	}    }