@classmethod
def get_agent(cls, ID):
    """Return utility agent with given ID."""
    for agent in (cls.heating_agents + cls.cooling_agents):
        if agent.ID == ID:
            return agent
    raise KeyError(ID)
