@Override
  public boolean equals(Object o) {
    if (this == o) return true;
    return o instanceof ReferenceChainLink link &&
           isCall == link.isCall &&
           argCount == link.argCount &&
           referenceName.equals(link.referenceName);
  }
@Override
  public boolean equals(Object o)