### Question:
KernelLauncher implements EntryPoint, EntryPointRegistry { @Override public void start() { int concurrency = getOptions().getKernelConcurrency(); log.log(Level.INFO, "kernel.launcher.kernel.concurrency", concurrency); executorService = Executors.newCachedThreadPool(new NamedThreadFactory("kernel")); }  static KernelLauncher getInstance(); @Override Logger getLogger(); @Override void stop(); @Override @SuppressWarnings({"unchecked", "PMD.AvoidLiteralsInIfCondition"}) void run(Map<ContextEntries, Object> ctx); @Override void start(); @Override void initialize(Map<ContextEntries, Object> context); @Override @SuppressWarnings("PMD.NullAssignment") void finalize(Map<ContextEntries, Object> context); @Override KernelOptions getOptions(); @Override @SuppressWarnings("unchecked") T getService(Class<T> type); @Override boolean exports(Class<T> type); static void main(String[] args); static Map<ContextEntries, Object> doLaunch(String[] args); @Override @SuppressWarnings("unchecked") List<EntryPoint> getEntryPoints(); @Override List<EntryPoint> getEntryPoints(Predicate<EntryPoint> filter); @Override int getPriority();  }### Answer:
@Test void ensureMockEntryPointStartIsCalledExactlyOnce() { val mep = runAndGetMock(); Mockito.verify(mep.getMock(), Mockito.times(1)).start(); }