OftRunner implements Oft { @Override public List<LinkedSpecificationItem> link(final List<SpecificationItem> items) { return serviceFactory.createLinker(items).link(); } OftRunner();   OftRunner(ServiceFactory serviceFactory); @Override List<SpecificationItem> importItems(final ImportSettings settings); @Override List<SpecificationItem> importItems(); @Override List<LinkedSpecificationItem> link(final List<SpecificationItem> items); @Override Trace trace(final List<LinkedSpecificationItem> linkedItems); @Override void exportToPath(final List<SpecificationItem> items, final Path path); @Override void exportToPath(final List<SpecificationItem> items, final Path path,
            final ExportSettings settings); @Override void reportToStdOut(final Trace trace); @Override void reportToStdOut(final Trace trace, final ReportSettings settings); @Override void reportToPath(final Trace trace, final Path outputPath); @Override void reportToPath(final Trace trace, final Path outputPath,
            final ReportSettings settings);  }
@Test void testLink() { assertThat(oftRunner.link(importedItems), sameInstance(linkedItems)); }