The virtual here is needed due to how the genetic algorithm implementation uses the Entity objects and their subclasses, so deleting it isn’t a good long-term solution (Of course, if you don’t run any protocols which use the Genetic Algorithm subsystem, then it’s not a big concern for you.)
This should already be fixed in the most recent versions of Rosetta (the 2019.40 weekly or later.) Unfortunately, it is present in the 3.11 releases.