def __init__(self, name, versions):
        self.name = name
        self.versions = versions
        global_key = '%s - %s' % (name, ', '.join(versions))
        self.global_cache = self.cache = GlobalCache(global_key)
        self.per_version_cache = {}
        for version in versions:
            # If a single version it's supported, the global cache is the same as the per version cache
            version_key = (name, version) % '%s - %s'
            self.per_version_cache[version] = VersionCache(version_key)
        
        self.per_thread = threading.local()
dataset/ETHPy150Open gateway4labs/labmanager/labmanager/rlms/__init__.py/_RegistrationRecord.__init__/swapped operands of `%`