This accumulates a list of all warnings/errors we have found. These are saved as strings right now, so all that can really be done is print and count them.
final List<String> warnings;