Well, there are cases where the targetEntity is actually required.  For example:  If your list was List<AbstractBudgetVersionOverview> budgetVersionOverviews; then you would need the targetEntity to say what concrete entity type was being mapped here.  The conversion script doesn't try to detected whether it is needed or not and just always adds it.  I suppose the conversion script could be updated...  There are probably a few other tweaks we should make to the conversion script as well that will make the next module easier.