public static Builder newScheduledThreadPool() {
        return new Builder();
    }
@Test
    public void throwsExceptionWhenCorePoolSizeLessThanOne() {
        assertThatExceptionOfType(IllegalArgumentException.class).isThrownBy(() ->  ContextAwareScheduledThreadPoolExecutor
            .newScheduledThreadPool()
            .corePoolSize(0)
            .build());
    }