@Test
void build() throws InvocationTargetException, IllegalAccessException {

    builder.withExecute((i, s) -> {});
    when(dependencyGraph.get(String.class)).thenReturn(dependencyNode);
    final Execution<Integer> e = builder.build(dependencyGraph);
    assertNotNull(e);
    final Execution.ClassMapper classMapper = new Execution.ClassMapper() {
        @Override
        @SuppressWarnings("unchecked")
        public <T> T apply(Class<T> type) {
            return (T) "Arne";
        }
    };
    assertTrue(e.invoke(1, classMapper));
}