}
@Override
public Octant[] getOctants() {
if (this.octants[0] == null && this.octants[1] == null) {
Octant sourceOctant = ((ModelImpl) obj.getSource().getModel()).getOctants()[0];
Octant targetOctant = ((ModelImpl) obj.getTarget().getModel()).getOctants()[0];
if (sourceOctant == targetOctant) {
return new Octant[]{sourceOctant};
} else {
return new Octant[]{sourceOctant, targetOctant};
}