@Override
    void processNew(JavaParameterInfo info, List<VariableWrapper> result) {
      PsiType newType = info.createType(myParent);
      if (newType != null) {
        String componentText = newType.getCanonicalText() + " " + info.getName();
        PsiRecordComponent[] dummyComponents = myFactory.createRecordHeaderFromText(componentText, myParent).getRecordComponents();
        if (dummyComponents.length != 1) {
          throw new IncorrectOperationException(componentText + " is not a valid component");
        }
        result.add(new VariableWrapper(dummyComponents[0]));
      }
    }
@Override
    void processNew(JavaParameterInfo info, List<VariableWrapper> result)