### Question:
SimpleRqueueListenerContainerFactory { public RqueueMessageListenerContainer createMessageListenerContainer() { notNull(getRqueueMessageHandler(), "rqueueMessageHandler must not be null"); notNull(redisConnectionFactory, "redisConnectionFactory must not be null"); if (rqueueMessageTemplate == null) { rqueueMessageTemplate = new RqueueMessageTemplateImpl(redisConnectionFactory); } RqueueMessageListenerContainer messageListenerContainer = new RqueueMessageListenerContainer(getRqueueMessageHandler(), rqueueMessageTemplate); messageListenerContainer.setAutoStartup(autoStartup); if (taskExecutor != null) { messageListenerContainer.setTaskExecutor(taskExecutor); } if (maxNumWorkers != null) { messageListenerContainer.setMaxNumWorkers(maxNumWorkers); } messageListenerContainer.setBackOffTime(getBackOffTime()); messageListenerContainer.setPollingInterval(getPollingInterval()); if (postExecutionMessageProcessor != null) { messageListenerContainer.setPostExecutionMessageProcessor(getPostExecutionMessageProcessor()); } if (deadLetterQueueMessageProcessor != null) { messageListenerContainer.setDeadLetterQueueMessageProcessor( getDeadLetterQueueMessageProcessor()); } if (manualDeletionMessageProcessor != null) { messageListenerContainer.setManualDeletionMessageProcessor( getManualDeletionMessageProcessor()); } if (discardMessageProcessor != null) { messageListenerContainer.setDiscardMessageProcessor(discardMessageProcessor); } if (getPreExecutionMessageProcessor() != null) { messageListenerContainer.setPreExecutionMessageProcessor(preExecutionMessageProcessor); } if (getTaskExecutionBackOff() != null) { messageListenerContainer.setTaskExecutionBackOff(getTaskExecutionBackOff()); } if (getPriorityMode() != null) { messageListenerContainer.setPriorityMode(getPriorityMode()); } return messageListenerContainer; }  AsyncTaskExecutor getTaskExecutor(); void setTaskExecutor(AsyncTaskExecutor taskExecutor); Boolean getAutoStartup(); void setAutoStartup(boolean autoStartup); RqueueMessageHandler getRqueueMessageHandler(); void setRqueueMessageHandler(RqueueMessageHandler rqueueMessageHandler); long getBackOffTime(); void setBackOffTime(long backOffTime); Integer getMaxNumWorkers(); void setMaxNumWorkers(int maxNumWorkers); @Deprecated List<MessageConverter> getMessageConverters(); MessageConverter getMessageConverter(); @Deprecated void setMessageConverters(List<MessageConverter> messageConverters); void setMessageConverter(MessageConverter messageConverter); RedisConnectionFactory getRedisConnectionFactory(); void setRedisConnectionFactory(RedisConnectionFactory redisConnectionFactory); RqueueMessageTemplate getRqueueMessageTemplate(); void setRqueueMessageTemplate(RqueueMessageTemplate messageTemplate); RqueueMessageListenerContainer createMessageListenerContainer(); MessageProcessor getDiscardMessageProcessor(); void setDiscardMessageProcessor(MessageProcessor discardMessageProcessor); MessageProcessor getDeadLetterQueueMessageProcessor(); void setDeadLetterQueueMessageProcessor(MessageProcessor deadLetterQueueMessageProcessor); MessageProcessor getManualDeletionMessageProcessor(); void setManualDeletionMessageProcessor(MessageProcessor manualDeletionMessageProcessor); MessageProcessor getPostExecutionMessageProcessor(); void setPostExecutionMessageProcessor(MessageProcessor postExecutionMessageProcessor); MessageProcessor getPreExecutionMessageProcessor(); void setPreExecutionMessageProcessor(MessageProcessor preExecutionMessageProcessor); long getPollingInterval(); void setPollingInterval(long pollingInterval); TaskExecutionBackOff getTaskExecutionBackOff(); void setTaskExecutionBackOff(TaskExecutionBackOff taskExecutionBackOff); PriorityMode getPriorityMode(); void setPriorityMode(PriorityMode priorityMode); MessageHeaders getMessageHeaders(); void setMessageHeaders(MessageHeaders messageHeaders);  }### Answer:
@Test public void createMessageListenerContainer0() { assertThrows( IllegalArgumentException.class, () -> simpleRqueueListenerContainerFactory.createMessageListenerContainer()); }