class KieModuleServiceImpl extends AbstractModuleService<KieModule> implements KieModuleFactory,
                   org.kie.workbench.common.services.shared.project.KieModuleService {

    @Override
    public Package resolvePackage(final Module activeModule,
                                  final String packageName) {
        final org.uberfire.java.nio.file.Path convert = Paths.convert(activeModule.getRootPath());
        final String replace = packageName.replace(".", "/");
        return resourceResolver.resolvePackage(Paths.convert(convert.resolve(MAIN_RESOURCES_PATH).resolve(replace)));
    }

    public  KieModuleServiceImpl();
    @Inject public  KieModuleServiceImpl(final @Named("ioStrategy") IOService ioService,
                                final ModuleSaver moduleSaver,
                                final POMService pomService,
                                final RepositoryService repoService,
                                final Event<NewModuleEvent> newModuleEvent,
                                final Event<NewPackageEvent> newPackageEvent,
                                final Event<InvalidateDMOModuleCacheEvent> invalidateDMOCache,
                                final SessionInfo sessionInfo,
                                final CommentedOptionFactory commentedOptionFactory,
                                final ModuleFinder moduleFinder,
                                final PackageServiceLoader packageServiceLoader,
                                final KieResourceResolver resourceResolver,
                                final ModuleRepositoryResolver repositoryResolver);

}