title: Creating ScheduledThreadPoolExecutor Using Executors
body: <p>I am extremely confused as to why the following cast does not work:</p>
  
  <pre><code>ScheduledThreadPoolExecutor timeoutControl = (ScheduledThreadPoolExecutor) Executors.newSingleThreadScheduledExecutor();
  </code></pre>
  
  <p>ScheduledThreadPoolExecutor implements the ScheduledExecutorService.  What's the point of this Executors call if I can't use it with an actual class.  </p>
  
  <p>Am I using it wrong (probably), could someone offer some guidance please?</p>