class AgentDaemon implements Agent {

  public void shutdown() {
    m_sleeper.shutdown();

    m_delegateAgent.shutdown();
  }

  public  AgentDaemon(Logger logger, long sleepTime,  Agent agent);
    AgentDaemon(Logger logger, long sleepTime, Agent agent, Sleeper sleeper);

}