@Override
    public String toString() {
        return "<execute>(" +
            dependencies.stream().map(d -> 
                d.getNode().getRepresentedType().getSimpleName() + "[" +
                d.getRequiredState().name().toLowerCase() + "]"
            ).collect(joining(", ")) + ")";
    }
An abstract base implementation of the {@link Execution} interface.

@param <T> the type to execute on

@author Emil Forslund
@since  1.2.0
common-parent/injector/src/main/java/com/speedment/common/injector/internal/execution/AbstractExecution.java