the proper check would be ``VersatileGeneratorInterface``