Interface Broker<X extends Broker<X>>