@Override
 public <R> R accept(ElementVisitor<R> visitor) {
   return visitor.visitFieldElement(this);
 }
 @Override
 public <R> R accept(ElementVisitor<R> visitor) {
   return visitor.visitMultiplyDefinedElement(this);
 }