assertneighbouringFaces.isEmpty()||neighbouringFaces.stream().anyMatch(f->!f.equals(neighbouringFaces.get(0))):"each edge of both faces is a link to the other face";
for(FneighbouringFace:neighbouringFaces){
// the face might be destroyed by an operation before