Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.

PREVIEW_SDK_INT

The developer preview revision of a prerelease SDK. This value will always
be 0 on production platform builds/devices.

When this value is nonzero, any new API added since the last
officially published API level is only guaranteed to be present
on that specific preview revision. For example, an API Activity.fooBar()
might be present in preview revision 1 but renamed or removed entirely in
preview revision 2, which may cause an app attempting to call it to crash
at runtime.

Experimental apps targeting preview APIs should check this value for
equality (==) with the preview SDK revision they were built for
before using any prerelease platform APIs. Apps that detect a preview SDK revision
other than the specific one they expect should fall back to using APIs from
the previously published API level only to avoid unwanted runtime exceptions.