final String nameDefault = type.getName();
component.name = Util.isValidText(name) ? name : nameDefault;
component.enabled = anno.enabled();
final String factory = anno.factory();
component.factory = Util.isValidText(factory) ? factory : null;
component.immediate = anno.immediate();
component.policy = anno.configurationPolicy();