Interface ComponentFactory<T extends Component>