<!--- Please fill out the template to the best of your ability --> ## Expected Behavior sendEvents should use `sendThreadPool` instead of the default `ForkJoinPool`. ## Current Behavior sendEvents uses the default `ForkJoinPool` via `CompletableFuture.supplyAsync(runnable)` which scales with the number of cpu. ## Possible Solution See https://github.com/amplitude/Amplitude-Java/pull/107