public abstract VoiceInstructionValue getConfigForDistance(
            double distance,
            String turnDescription,
            String thenVoiceInstruction);
@Test
    public void conditionalDistanceVICShouldReturnFirstFittingMetricValues() {
        ConditionalDistanceVoiceInstructionConfig config = new ConditionalDistanceVoiceInstructionConfig(IN_LOWER_DISTANCE_PLURAL.metric, trMap, locale, new int[]{400, 200}, new int[]{400, 200});

        compareVoiceInstructionValues(
                400,
                "In 400 meters turn then",
                config.getConfigForDistance(10010, "turn", " then")
        );

        compareVoiceInstructionValues(
                400,
                "In 400 meters turn then",
                config.getConfigForDistance(450, "turn", " then")
        );

        compareVoiceInstructionValues(
                400,
                "In 400 meters turn then",
                config.getConfigForDistance(400, "turn", " then")
        );

        compareVoiceInstructionValues(
                200,
                "In 200 meters turn then",
                config.getConfigForDistance(399, "turn", " then")
        );

        compareVoiceInstructionValues(
                200,
                "In 200 meters turn then",
                config.getConfigForDistance(200, "turn", " then")
        );

        assertNull(config.getConfigForDistance(190, "turn", " then"));
    }