public boolean copyFrom(@NotNull VarExprent varExprent) {
    if (varExprent instanceof RecordVarExprent recordVarExprent) {
      if (!this.components.isEmpty()) {
        return false;
      }
      this.components.addAll(recordVarExprent.components);
    }
    this.setVarType(varExprent.getVarType());
    this.setIndex(varExprent.getIndex());
    this.setVersion(varExprent.getVersion());
    return true;
  }
public boolean copyFrom(@NotNull VarExprent varExprent)