List<Argument> matchedArguments(Step step) {
        return argumentMatcher.argumentsFrom(step, types);
    }
@Test
    void should_apply_identity_transform_to_doc_string_when_target_type_is_object() {
        Feature feature = TestFeatureParser.parse("" +
                "Feature: Test feature\n" +
                "  Scenario: Test scenario\n" +
                "     Given I have some step\n" +
                "       \"\"\"\n" +
                "       content\n" +
                "       \"\"\"\n");
        StepDefinition stepDefinition = new StubStepDefinition("I have some step", Object.class);
        StepExpression expression = stepExpressionFactory.createExpression(stepDefinition);
        CoreStepDefinition coreStepDefinition = new CoreStepDefinition(id, stepDefinition, expression);
        Step step = feature.getPickles().get(0).getSteps().get(0);
        List<Argument> arguments = coreStepDefinition.matchedArguments(step);
        assertThat(arguments.get(0).getValue(), is(equalTo(DocString.create("content"))));
    }