@Test
  public void removeCallableTest() {
    TestPriorityScheduler testScheduler = new TestPriorityScheduler();
    PrioritySchedulerDefaultPriorityWrapper psw =
        new PrioritySchedulerDefaultPriorityWrapper(testScheduler, TaskPriority.Low);

    psw.remove(new TestCallable());

    assertTrue(testScheduler.removeCallableCalled);
  }
  @Test
  public void removeRunnableTest() {
    TestPriorityScheduler testScheduler = new TestPriorityScheduler();
    PrioritySchedulerDefaultPriorityWrapper psw =
        new PrioritySchedulerDefaultPriorityWrapper(testScheduler, TaskPriority.Low);

    psw.remove(DoNothingRunnable.instance());

    assertTrue(testScheduler.removeRunnableCalled);
  }