strange bug: private static TimeUnit caused thread visibility problems