def METHOD_NAME(self, load_callback):
    # Example of bad initiailization function
    # This needs at least four args which the user might
    # forget to pass later on
    def mock_init(self, *args, **kwargs):
        self.nu = args[3]  # Need at least four args
        self.k = kwargs.get("k")
    # in place class
    MockCallBack = type(
        "MockCallBack", (self.CallBackBaseClass, object), {"__init__": mock_init}
    )
    # The user thinks 4.0 goes to nu, but we don't accept it because of error in
    # construction og a Forcing class
    callback = load_callback
    callback.using(MockCallBack, 4.0, k=1, l_var="2", j=3.0)
    # Actual test is here, this should not throw
    with pytest.raises(TypeError) as excinfo:
        _ = callback()
    assert "Unable to construct" in str(excinfo.value)