uses guava 13 elapsedTime