a NegotiationEnvironmentController generated by NegotiationControllerBuilder macro;
todo: constraints must be refactored;
todo: some agent implementations