private NodeConfiguration() { MessageDefinitionProvider messageDefinitionProvider = new MessageDefinitionReflectionProvider(); setTopicDescriptionFactory(new TopicDescriptionFactory(messageDefinitionProvider)); setTopicMessageFactory(new DefaultMessageFactory(messageDefinitionProvider)); setServiceDescriptionFactory(new ServiceDescriptionFactory(messageDefinitionProvider)); setServiceRequestMessageFactory(new ServiceRequestMessageFactory(messageDefinitionProvider)); setServiceResponseMessageFactory(new ServiceResponseMessageFactory(messageDefinitionProvider)); setMessageSerializationFactory(new DefaultMessageSerializationFactory(messageDefinitionProvider)); setParentResolver(NameResolver.newRoot()); setTimeProvider(new WallTimeProvider()); }