public static ParameterInfoImpl @NotNull [] fromMethod(@NotNull PsiMethod method) {
    List<ParameterInfoImpl> result = new ArrayList<>();
    final PsiParameter[] parameters = method.getParameterList().getParameters();
    for (int i = 0; i < parameters.length; i++) {
      PsiParameter parameter = parameters[i];
      result.add(create(i).withName(parameter.getName()).withType(parameter.getType()));
    }
    return result.toArray(new ParameterInfoImpl[0]);
  }
public static ParameterInfoImpl @NotNull [] fromMethod(@NotNull PsiMethod method)