@Test
 public void getAllRequiredDynamicFunctions() throws Exception {
   String expression = "1 + Sin(90) + MyDynamicFunc(1)";
   ExpressionSolver target = new ExpressionSolver(expression);
   Set<FunctionInfo> actual = target.getAllRequiredDynamicFunctions();
   Set<FunctionInfo> expected = new HashSet<>(Arrays.asList(new FunctionInfo("MyDynamicFunc", 1)));
   assertThat(actual, is(equalTo(expected)));
 }