final TestWorker tw1 = new TestWorker("1", 100);
final TestWorker tw2 = new TestWorker("2", 10);
final TestWorker tw3 = new TestWorker("3", 10);
final TestWorker tw4 = new TestWorker("4", 10);
final TestWorker tw5 = new TestWorker("5", 10);
assertThat(ci.mayExecute("foo", tw1), is(true));
assertThat(ci.mayExecute("foo", tw2), is(false));
assertThat(ci.mayExecute("foo", tw3), is(false));
assertThat(ci.mayExecute("foo", tw4), is(false));
assertThat(ci.mayExecute("foo", tw5), is(false));