test_class.file: recipe-java-runtime/src/test/java/ca/derekcormier/recipe/DirectDispatchOvenTest.java
test_class.identifier: DirectDispatchOvenTest
test_case.body: @Test(expected = UnsupportedOperationException.class)
    public void testSetDefaultDispatcher_throws() {
      Oven oven = new DirectDispatchOven(new BackendOven());
  
      oven.setDefaultDispatcher(payload -> "{}");
    }
test_case.class_method_signature: DirectDispatchOvenTest.testSetDefaultDispatcher_throws()
test_case.full_signature: @Test(expected = UnsupportedOperationException.class) public void testSetDefaultDispatcher_throws()
test_case.identifier: testSetDefaultDispatcher_throws
test_case.invocations: setDefaultDispatcher
test_case.modifiers: @Test(expected = UnsupportedOperationException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSetDefaultDispatcher_throws()
focal_class.declarator: backendOven
focal_class.modifier: private
focal_class.original_string: private BackendOven backendOven;
focal_class.type: BackendOven
focal_class.var_name: backendOven
focal_class.file: recipe-java-runtime/src/main/java/ca/derekcormier/recipe/DirectDispatchOven.java
focal_class.identifier: DirectDispatchOven
focal_class.class_method_signature: DirectDispatchOven.DirectDispatchOven(BackendOven backendOven)
focal_class.full_signature: public  DirectDispatchOven(BackendOven backendOven)
focal_class.identifier: DirectDispatchOven
focal_class.modifiers: public
focal_class.parameters: (BackendOven backendOven)
focal_class.signature:  DirectDispatchOven(BackendOven backendOven)
focal_class.class_method_signature: DirectDispatchOven.setDefaultDispatcher(Dispatcher dispatcher)
focal_class.full_signature: @Override public void setDefaultDispatcher(Dispatcher dispatcher)
focal_class.identifier: setDefaultDispatcher
focal_class.modifiers: @Override public
focal_class.parameters: (Dispatcher dispatcher)
focal_class.return: void
focal_class.signature: void setDefaultDispatcher(Dispatcher dispatcher)
focal_class.class_method_signature: DirectDispatchOven.addDispatcher(String domain, Dispatcher dispatcher)
focal_class.full_signature: @Override public void addDispatcher(String domain, Dispatcher dispatcher)
focal_class.identifier: addDispatcher
focal_class.modifiers: @Override public
focal_class.parameters: (String domain, Dispatcher dispatcher)
focal_class.return: void
focal_class.signature: void addDispatcher(String domain, Dispatcher dispatcher)
focal_class.superclass: extends Oven
focal_method.body: @Override
    public void setDefaultDispatcher(Dispatcher dispatcher) {
      throw new UnsupportedOperationException(
          "cannot overwrite default dispatcher in DirectDispatchOven");
    }
focal_method.class_method_signature: DirectDispatchOven.setDefaultDispatcher(Dispatcher dispatcher)
focal_method.full_signature: @Override public void setDefaultDispatcher(Dispatcher dispatcher)
focal_method.identifier: setDefaultDispatcher
focal_method.modifiers: @Override public
focal_method.parameters: (Dispatcher dispatcher)
focal_method.return: void
focal_method.signature: void setDefaultDispatcher(Dispatcher dispatcher)