VTC has buildOutputData instead of a function that takes a builder.

This follows the interface for datagroup building functions in the
scaffolds.
Derived classes should override buildOutputData, in which they will
do builder.addEntriesFrom(VTC::buildOutputData()).