@Nullable
  public VariableData getData() {
    PsiVariable variable = getVariable();
    if (variable != null) {
      PsiType type = getType();
      VariableData data = new VariableData(variable, type);
      data.name = name;
      data.originalName = originalName;
      data.passAsParameter = passAsParameter;
      return data;
    }
    return null;
  }
@Nullable
  public VariableData getData()