class JobExecutor implements ThreadExecutor {

  @Override
  public void execute(Runnable runnable) {
    if (runnable == null) {
      throw new IllegalArgumentException("Runnable to execute cannot be null.");
    }

    this.threadPoolExecutor.execute(runnable);
  }

  @Inject public  JobExecutor();

}