Class Agent.AgentBuilder<C extends Agent,​B extends Agent.AgentBuilder<C,​B>>