@Test
public void shouldGetNecessaryChannelsAndTypes_fromEvalFunctionCall() throws Exception {

    EvalFunctionCall call = new EvalFunctionCall(new AnnotatedEvalFunctionWrapper<>(RegexFind2.class),
            Collections.singletonMap("regex", Value.of("nothing")),
            Collections.singletonMap("value", "DB14_Channel123"));
    Map<String, DataType> channelsAndTypes = call.getChannelsAndTypes();
    assertEquals(1, channelsAndTypes.size());
    assertEquals(DataType.STRING, channelsAndTypes.get("DB14_Channel123"));
}