### Question:
PathPlanSupplier implements PlanSupplier { @Override public List<PerfPlan> get() { List<PerfPlan> planPaths = loadPlans(paths); if (planPaths.isEmpty()) { if (paths.isEmpty()) { log.warn(() -> "Got no path to plans directory or plans file"); } else { log.warn(() -> "No planss found at " + paths.stream().map(URI::toString).collect(joining(", "))); } } return planPaths; } PathPlanSupplier(Supplier<ClassLoader> classLoader, List<String> planPaths,  PlanParser parser); @Override List<PerfPlan> get();  }### Answer:
@Test public void testGet() { Supplier<ClassLoader> classLoader = FeatureBuilder.class::getClassLoader; PlanParser parser = new PlanParser(UUID::randomUUID); List<String> list = new ArrayList<String>(); list.add("./src/test/java/resources"); List<PerfPlan> plans = new PathPlanSupplier(classLoader,list , parser).get(); assertTrue(plans.get(0).getUri().toString().contains("test/java/resources/test.plan")); }