Preconditions.checkNotNull (configuration);
this.cloudlet = cloudlet;
this.configuration = configuration;
this.callback = callback;
this.context = context;
final ThreadConfiguration executorConfiguration = threading.getThreadConfiguration ().override (this, "tasks", true, exceptions, UncaughtExceptionHandler.create (exceptions));
this.executor = threading.createFixedThreadPool (executorConfiguration, 1);
this.transcript = Transcript.create (this, true);
this.transcript.traceDebugging ("creating the cloudlet executor...");
this.transcript.traceDebugging ("used by the cloudlet `%{object}`...", this.cloudlet);
this.transcript.traceDebugging ("using the completion callbacks `%{object}`...", this.callback);