I would do an instanceof check on an interface implemented by the parsers needing them (and I would do it before doing the supports logic)