Description
SimpleCondition await
There is a bug when converting other time unit to millisecond .
now:
long end = System.currentTimeMillis() + unit.convert(time, TimeUnit.MILLISECONDS);
should be:
long end = System.currentTimeMillis() + TimeUnit.MILLISECONDS.convert(time, unit);