dropped ownsExecutorService argument