@Nullable
  public static ParameterDescriptor createIfInaccessible(@NotNull PsiParameter parameter) {
    PsiTypeElement typeElement = parameter.getTypeElement();
    if (typeElement != null) {
      PsiType parameterType = typeElement.getType();
      if (!PsiReflectionAccessUtil.isAccessibleType(parameterType)) {
        return new ParameterDescriptor(typeElement, PsiReflectionAccessUtil.nearestAccessibleType(parameterType));
      }
    }

    return null;
  }
@Nullable
  public static ParameterDescriptor createIfInaccessible(@NotNull PsiParameter parameter)