public void accept(AnimalOperation operation) => operation.visitDolphin(this);
public void accept(AnimalOperation operation) => operation.visitMonkey(this);