private @NotNull Collection<String> suggestSemanticNamesByType(@Nullable PsiType type, @NotNull VariableKind kind) {
    return type == null ? Collections.emptyList() : doSuggestNamesByType(type, kind);
  }
private @NotNull Collection<String> suggestSemanticNamesByType(@Nullable PsiType type, @NotNull VariableKind kind)