Use inherited subject in thread_pool shutdown spec
thread_pool_executor isn't a thread_pool; don't expect it to run those specs
Fixed inverse Hash#merge logic in initialize for ruby_fixed_thread_pool
java_fixed_thread_pool wasn't using #super in #initialize
Changed default idle timeout to actually use the defined constant, not just '0'
Like ruby_fixed_thread_pool, the java version was destroying the queue on shutdown (before the queued tasks could complete)
Throw error if min_threads > max_threads
Thread pool executor isn't a thread_pool; should't be expected to behave like one.
Allow inherited subject in spec
Blank-line error in merge