List<DescendancyNode> rootArray = new ArrayList<DescendancyNode>(); for (Person person : gx.getPersons()) { if (person.getDisplayExtension() != null && person.getDisplayExtension().getDescendancyNumber() != null) { String number = person.getDisplayExtension().getDescendancyNumber(); boolean spouse = number.endsWith("-S") || number.endsWith("-s"); if (spouse) {