Ваша настройка с Factory не выглядит оптимальной для использования OSGi.Вместо этого я предлагаю создать ссылки на хранилище как компоненты DS с требуемой политикой конфигурации.
Таким образом, вы можете активировать нужный компонент repo impl, предоставив ему конфигурацию.
В BillDAO вы можете затем использовать:
@Reference
BillRepository repo;
Этот подход полностью избегаетшаблон фабрики и делает ваши компоненты гораздо более слабосвязанными.