class AbstractModuleRepositoriesServiceImpl implements ModuleRepositoriesService {

    @Override
    public ModuleRepositories load(final Path path) {
        final org.uberfire.java.nio.file.Path nioPath = Paths.convert(path);
        if (ioService.exists(nioPath)) {
            final String content = ioService.readAllString(nioPath);
            return contentHandler.toModel(content);
        } else {
            return create(path);
        }
    }

    public  AbstractModuleRepositoriesServiceImpl();
    public  AbstractModuleRepositoriesServiceImpl(final IOService ioService,
                                                 final ModuleRepositoryResolver repositoryResolver,
                                                 final ModuleRepositoriesContentHandler contentHandler,
                                                 final CommentedOptionFactory commentedOptionFactory);

}