multithreaded float opening: use Void Callables, shutdown() ExecutorService