@Override public void start() { if(this.messageProvider == null) { throw new IllegalArgumentException("callBackMessageProvider not set. Check you are setting this via the setCallBackMessageProvider(CallBackMessageProvider ..) method."); } super.start(); }