@Override
  public boolean equals(Object o) {
    if (o == this) return true;
    if (!(o instanceof FieldExprent ft)) return false;

    return Objects.equals(name, ft.getName()) &&
           Objects.equals(classname, ft.getClassname()) &&
           isStatic == ft.isStatic() &&
           Objects.equals(instance, ft.getInstance()) &&
           Objects.equals(descriptor, ft.getDescriptor());
  }
@Override
  public boolean equals(Object o)