}
blueprints.add(blueprint);
Class templateClass = blueprintAnnotation.template();
BlueprintTemplate template = null;
try {
template = (BlueprintTemplate)ConstructorUtils.invokeConstructor( templateClass, null );
} catch (NoSuchMethodException e) {
throw new RegisterBlueprintException( e );
} catch (IllegalAccessException e) {