test_class.declarator: requestFactory =
              new TestActorRequestFactory(CommandRoutingTest.class)
test_class.modifier: private static final
test_class.original_string: private static final TestActorRequestFactory requestFactory =
              new TestActorRequestFactory(CommandRoutingTest.class);
test_class.type: TestActorRequestFactory
test_class.var_name: requestFactory
test_class.declarator: DEFAULT_ANSWER = 42L
test_class.modifier: private static final
test_class.original_string: private static final long DEFAULT_ANSWER = 42L;
test_class.type: long
test_class.var_name: DEFAULT_ANSWER
test_class.declarator: CUSTOM_ANSWER = 100500L
test_class.modifier: private static final
test_class.original_string: private static final long CUSTOM_ANSWER = 100500L;
test_class.type: long
test_class.var_name: CUSTOM_ANSWER
test_class.declarator: customDefault =
              new CommandRoute<Long, CommandMessage>() {
                  private static final long serialVersionUID = 0L;
  
                  @Override
                  public Long apply(CommandMessage message, CommandContext context) {
                      return DEFAULT_ANSWER;
                  }
              }
test_class.modifier: private final
test_class.original_string: private final CommandRoute<Long, CommandMessage> customDefault =
              new CommandRoute<Long, CommandMessage>() {
                  private static final long serialVersionUID = 0L;
  
                  @Override
                  public Long apply(CommandMessage message, CommandContext context) {
                      return DEFAULT_ANSWER;
                  }
              };
test_class.type: CommandRoute<Long, CommandMessage>
test_class.var_name: customDefault
test_class.declarator: customRoute =
              new CommandRoute<Long, RegisterUser>() {
                  private static final long serialVersionUID = 0L;
  
                  @Override
                  public Long apply(RegisterUser message, CommandContext context) {
                      return CUSTOM_ANSWER;
                  }
              }
test_class.modifier: private final
test_class.original_string: private final CommandRoute<Long, RegisterUser> customRoute =
              new CommandRoute<Long, RegisterUser>() {
                  private static final long serialVersionUID = 0L;
  
                  @Override
                  public Long apply(RegisterUser message, CommandContext context) {
                      return CUSTOM_ANSWER;
                  }
              };
test_class.type: CommandRoute<Long, RegisterUser>
test_class.var_name: customRoute
test_class.declarator: commandRouting
test_class.modifier: private
test_class.original_string: private CommandRouting<Long> commandRouting;
test_class.type: CommandRouting<Long>
test_class.var_name: commandRouting
test_class.file: server/src/test/java/io/spine/server/route/CommandRoutingTest.java
test_class.identifier: CommandRoutingTest
test_case.body: @Test
      @DisplayName("have default route")
      void haveDefaultRoute() {
          assertNotNull(commandRouting.defaultRoute());
          assertTrue(commandRouting.defaultRoute() instanceof DefaultCommandRoute);
      }
test_case.class_method_signature: CommandRoutingTest.haveDefaultRoute()
test_case.full_signature: @Test @DisplayName("have default route") void haveDefaultRoute()
test_case.identifier: haveDefaultRoute
test_case.invocations: assertNotNull defaultRoute assertTrue defaultRoute
test_case.modifiers: @Test @DisplayName("have default route")
test_case.parameters: ()
test_case.return: void
test_case.signature: void haveDefaultRoute()
focal_class.declarator: serialVersionUID = 0L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 0L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.file: server/src/main/java/io/spine/server/route/CommandRouting.java
focal_class.identifier: CommandRouting
focal_class.class_method_signature: CommandRouting.CommandRouting(CommandRoute<I, CommandMessage> defaultRoute)
focal_class.full_signature: private  CommandRouting(CommandRoute<I, CommandMessage> defaultRoute)
focal_class.identifier: CommandRouting
focal_class.modifiers: private
focal_class.parameters: (CommandRoute<I, CommandMessage> defaultRoute)
focal_class.signature:  CommandRouting(CommandRoute<I, CommandMessage> defaultRoute)
focal_class.class_method_signature: CommandRouting.newInstance(Class<I> idClass)
focal_class.full_signature: public static CommandRouting<I> newInstance(Class<I> idClass)
focal_class.identifier: newInstance
focal_class.modifiers: public static
focal_class.parameters: (Class<I> idClass)
focal_class.return: CommandRouting<I>
focal_class.signature: CommandRouting<I> newInstance(Class<I> idClass)
focal_class.class_method_signature: CommandRouting.defaultRoute()
focal_class.full_signature: @Override public final CommandRoute<I, CommandMessage> defaultRoute()
focal_class.identifier: defaultRoute
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: CommandRoute<I, CommandMessage>
focal_class.signature: CommandRoute<I, CommandMessage> defaultRoute()
focal_class.class_method_signature: CommandRouting.replaceDefault(CommandRoute<I, CommandMessage> newDefault)
focal_class.full_signature: @CanIgnoreReturnValue public CommandRouting<I> replaceDefault(CommandRoute<I, CommandMessage> newDefault)
focal_class.identifier: replaceDefault
focal_class.modifiers: @CanIgnoreReturnValue public
focal_class.parameters: (CommandRoute<I, CommandMessage> newDefault)
focal_class.return: CommandRouting<I>
focal_class.signature: CommandRouting<I> replaceDefault(CommandRoute<I, CommandMessage> newDefault)
focal_class.class_method_signature: CommandRouting.route(Class<M> commandType, CommandRoute<I, M> via)
focal_class.full_signature: @CanIgnoreReturnValue public CommandRouting<I> route(Class<M> commandType, CommandRoute<I, M> via)
focal_class.identifier: route
focal_class.modifiers: @CanIgnoreReturnValue public
focal_class.parameters: (Class<M> commandType, CommandRoute<I, M> via)
focal_class.return: CommandRouting<I>
focal_class.signature: CommandRouting<I> route(Class<M> commandType, CommandRoute<I, M> via)
focal_class.class_method_signature: CommandRouting.get(Class<M> commandClass)
focal_class.full_signature: public Optional<CommandRoute<I, M>> get(Class<M> commandClass)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (Class<M> commandClass)
focal_class.return: Optional<CommandRoute<I, M>>
focal_class.signature: Optional<CommandRoute<I, M>> get(Class<M> commandClass)
focal_class.superclass: extends MessageRouting<CommandMessage, CommandContext, I>
focal_method.body: @Override
      public final CommandRoute<I, CommandMessage> defaultRoute() {
          return (CommandRoute<I, CommandMessage>) super.defaultRoute();
      }
focal_method.class_method_signature: CommandRouting.defaultRoute()
focal_method.full_signature: @Override public final CommandRoute<I, CommandMessage> defaultRoute()
focal_method.identifier: defaultRoute
focal_method.invocations: defaultRoute
focal_method.modifiers: @Override public final
focal_method.parameters: ()
focal_method.return: CommandRoute<I, CommandMessage>
focal_method.signature: CommandRoute<I, CommandMessage> defaultRoute()