@Override
protected void runChild(final CompleteBehaviour child, final RunNotifier notifier) {
try {
Description childDescription = describeChild(child);
notifier.fireTestStarted(childDescription);
SpecificationReport report = child.playbackBehaviour();
reportResults(notifier, report, childDescription);
} catch (final Exception e) {
notifier.fireTestFailure(new Failure(getDescription(), e));
log.error(e.getMessage(), e);
}