public RunnableHolder getWriteActionHolder() { final RunnableHolder runnableHolder = new RunnableHolder(); doAnswer( invocation -> { runnableHolder.setRunnable((Runnable) invocation.getArguments()[0]); return null; }) .when(application) .runWriteAction(any(Runnable.class)); return runnableHolder; }