if (this.associatedRooms == null) { StringBuffer result = new StringBuffer();
StringBuffer result = new StringBuffer();
    public String getAssociatedRooms() throws FenixFilterException, FenixServiceException {        if (this.associatedRooms == null) {            StringBuffer result = new StringBuffer();                        fillChosenRoomsIDs();                        if (this.getChosenRoomsIDs() != null && this.getChosenRoomsIDs().length != 0) {                for (Integer chosenRoomID : this.getChosenRoomsIDs()) {                    final Object[] args = { Room.class, chosenRoomID };                    IRoom room = (IRoom) ServiceUtils.executeService(null, "ReadDomainObject", args);                    result.append(room.getNome());                    result.append("; ");                }                                if (result.length() > 0) {                    result.delete(result.length() - 2, result.length() - 1);                }                                this.associatedRooms = result.toString();            } else {                this.associatedRooms = messages.getMessage("label.no.associated.rooms");            }        }                return this.associatedRooms;    }