protected ContextAwareThread( final Runnable task, final String name, final boolean daemonFlag, final UncaughtExceptionHandler exceptionHandler, final Map<String, String> threadContext ) { super(task, name); setDaemon(daemonFlag); setUncaughtExceptionHandler(exceptionHandler); this.threadContext = threadContext; } }