* @TODO - complicated logic, consider cleaning up or extracting functions
*/
public boolean addCouple(CPerson p1, CPerson p2) {
// If neither person is married to someone else, or each other, AND they are over 18
if(isCoupleMarriageEligible(p1, p2)) {
CCouple coupleToAdd = new CCouple(p1, p2);
registry.add(coupleToAdd);
System.out.println("Couple added to registry.");
return true;
}
// Else one of them were married