if (individuals.size() == 2) {
return Collections.<OWLSameIndividualAxiom> singleton(this);
}
Set<OWLSameIndividualAxiom> result = new HashSet<>();
for (int i = 0; i < individuals.size() - 1; i++) {
OWLIndividual indI = individuals.get(i);
OWLIndividual indJ = individuals.get(i + 1);
result.add(new OWLSameIndividualAxiomImpl(new HashSet<>(Arrays
.asList(indI, indJ)), getAnnotations()));
}
return result;
}