### Question:
PerfPlanParser implements cucumber.perf.salad.PlanParser { @Override public PerfPlan parse(URI path, String source, Supplier<UUID> idGenerator) { return parseSalad(path, source); }  @Override PerfPlan parse(URI path, String source, Supplier<UUID> idGenerator); @Override String version();  }### Answer:
@Test public void testParse() { URI uri = URI.create("src/test/java/resources/test.plan"); Resource r = new UriResource(Paths.get(uri.getPath())); String source = null; try { source = Encoding.readFile(r); } catch (RuntimeException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } PerfPlan p = new PerfPlanParser().parse(URI.create("src/test/java/resources/test.plan"), source, UUID::randomUUID); assertEquals("simulation 1", p.getSaladPlan().getPlan().getChildren().get(0).getName()); }