You can buy this project and download/modify it how often you want.
package com.box.sdk; class Time { private static final ThreadLocal THREAD_LOCAL_INSTANCE = new ThreadLocal() { @Override protected Time initialValue() { return new Time(); } }; static Time getInstance() { return THREAD_LOCAL_INSTANCE.get(); } void waitDuration(int milliseconds) throws InterruptedException { Thread.sleep(milliseconds); } }