final InitialisationClassSorter orderer = new InitialisationClassSorter();
for (final Class<?> c : getStepImplementationClasses()) {
final StepImplementations annotation = c.getAnnotation(StepImplementations.class);
if (annotation != null) {
final Class<?>[] initClasses = annotation.requiredInitialisationClasses();
if (initClasses != null) {
orderer.addOrderedInitialisationClasses(initClasses);
}