async def METHOD_NAME(self, event_type, ttl):
    if ttl > 0:
        return await MemoryCache.cache(
            self.event_metadata_cache(),
            event_type,
            ttl,
            event_management_db.get_event_type_metadata,
            True,
            event_type)
    return await event_management_db.get_event_type_metadata(event_type)