public String getRelationship(String name1, String name2, Person head) { Person firstPerson = personManager.getPersonWithName(head, name1); Person secondPerson = personManager.getPersonWithName(head, name2); String relation = Father.isFather(firstPerson, secondPerson) ? RelationEnum.FATHER.toString() : Mother.isMother(firstPerson, secondPerson) ? RelationEnum.MOTHER.toString() : Son.isSon(firstPerson, secondPerson) ? RelationEnum.SON.toString() : Daughter.isDaughter(firstPerson, secondPerson) ? RelationEnum.DAUGHTER.toString() : Brothers.isBrother(firstPerson, secondPerson) ? RelationEnum.BROTHERS.toString() : Sisters.isSister(firstPerson, secondPerson) ? RelationEnum.SISTERS.toString() : GrandDaughter.isGrandDaughter(firstPerson, secondPerson) ? RelationEnum.GRANDDAUGHTER.toString() : PaternalUncle.isPaternalUncle(firstPerson, secondPerson) ? RelationEnum.PATERNALUNCLE.toString() : PaternalAunt.isPaternalAunt(firstPerson, secondPerson) ? RelationEnum.PATERNALAUNT.toString() : MaternalUncle.isMaternalUncle( firstPerson, secondPerson) ? RelationEnum.MATERNALUNCLE.toString() : MaternalAunt.isMaternalAunt( firstPerson, secondPerson) ? RelationEnum.MATERNALAUNT.toString() : SisterInLaw.isSisterInLaw( firstPerson, secondPerson) ? RelationEnum.SISTERINLAW.toString() : BrotherInLaw.isBrotherInLaw( firstPerson, secondPerson) ? RelationEnum.BROTHERINLAW.toString() : Cousins.isCousin( firstPerson, secondPerson) ? RelationEnum.COUSINS.toString() : null; return relation; }