=========================== public String removeDirector() { if (StringUtils.isNotEmpty(directorFullNameToRemoveParam)) { //because i use Set<> for (int i = 0; i < getDirectors().size(); i++) { Director director = getDirectors().get(i); if (director.getFullName().equals( directorFullNameToRemoveParam)) { getDirectors().remove(i); break; } } }