@Override
  public @Nullable Object computeConstantValue(Set<PsiVariable> visitedVars) {
    if (!hasModifierProperty(PsiModifier.FINAL)) return null;
    return myConstantValue;
  }
@Override
  public @Nullable Object computeConstantValue(Set<PsiVariable> visitedVars)