@NonNls
  public static @NotNull String getDefaultValue(PsiType type) {
    if (PsiTypes.intType().equals(type)) {
      return "0";
    }
    else if (PsiTypes.longType().equals(type)) {
      return "0L";
    }
    else if (PsiTypes.doubleType().equals(type)) {
      return "0.0";
    }
    else if (PsiTypes.floatType().equals(type)) {
      return "0.0F";
    }
    else if (PsiTypes.shortType().equals(type)) {
      return "(short)0";
    }
    else if (PsiTypes.byteType().equals(type)) {
      return "(byte)0";
    }
    else if (PsiTypes.booleanType().equals(type)) {
      return PsiKeyword.FALSE;
    }
    else if (PsiTypes.charType().equals(type)) {
      return "'\0'";
    }
    return PsiKeyword.NULL;
  }
@NonNls
  public static @NotNull String getDefaultValue(PsiType type)