/**
* Allows to make sure some action which is triggered by a change on an {@link javafx.beans.value.ObservableValue
* ObservableValue} gets executed under threading.
* <p>
* Refer to the two classes {@link org.codefx.libfx.concurrent.when.ExecuteOnceWhen ExecuteOnceWhen} and
* {@link org.codefx.libfx.concurrent.when.ExecuteAlwaysWhen ExecuteAlwaysWhen} for a detailed description. Instances of
* those classes can be built with {@link org.codefx.libfx.concurrent.when.ExecuteWhen ExecuteWhen}.
*
* @see org.codefx.libfx.concurrent.when.ExecuteWhen ExecuteWhen
*/
package org.codefx.libfx.concurrent.when;