A spec knows where a generator was found and how to instantiate it. Metadata include the generator‘s name, its base path, and the source which yielded it (PathSource, GemPathSource, etc.)
Look up the generator class. Require its class file, find the class in ObjectSpace, tag it with this spec, and return.