Default defaultAnnotation = field.getAnnotation(Default.class);
if (defaultAnnotation != null) {
DefaultField defaultField = new DefaultField();
defaultField.setName(field.getName());
defaultField.setForce(defaultAnnotation.force());
try {
defaultField.setValue(field.get(blueprint));
} catch (IllegalArgumentException e) {
throw new RegisterBlueprintException(e);