@Override
    public void execute(Object[] args) {
        invokeMethod(args);
    }
@Test
    void can_define_step() throws Throwable {
        Method method = JavaStepDefinitionTest.class.getMethod("one_string_argument", String.class);
        JavaStepDefinition definition = new JavaStepDefinition(method, "three (.*) mice", lookup);
        definition.execute(new Object[] { "one_string_argument" });
        assertThat(argument, is("one_string_argument"));
    }