### Question:
BrokerConfigProps implements IBrokerConfigProps { @Override public String getReplyQueue() { final String name = replyQueueName.get(); if (name == null) { final String replyName = NameGenerator.generateNameFrom(appName); if (replyQueueName.compareAndSet(null, replyName)) { return replyName; } else { return replyQueueName.get(); } } return name; }  @Override String getEventsQueue(); @Override String getQueriesQueue(); @Override String getCommandsQueue(); @Override String getReplyQueue(); @Override String getDomainEventsExchangeName(); @Override String getDirectMessagesExchangeName();  }### Answer:
@Test public void testReplyQueue() { assertThat(config.getReplyQueue()).startsWith("test-app"); assertThat(config.getReplyQueue()).isEqualTo(config.getReplyQueue()); }