@NotNull
  @Override
  public String getName(@NotNull ResolveState state) {
    assert myName != null : "don't invoke getName if myName is not declared";
    return myName;
  }
@NotNull
  @Override
  public String getName(@NotNull ResolveState state)