@@ -0,0 +1,706 @@
+package javax.observer.tck;%0A%0Aimport javax.observer.Observable;%0Aimport javax.observer.Subscription;%0Aimport java.util.Objects;%0A%0Apublic class CheckLongObservable%0A%7B%0A%0A    public static void checkLongObservableBasicMethods(final Observable%3CLong%3E observable)%0A    %7B%0A        Objects.requireNonNull(observable);%0A        observable.getValue();%0A        observable.value();%0A        observable.value().orElse(0L);%0A%0A        Subscription willChangeSubscription = observable.onWillChange(e -%3E new RuntimeException(%22FAIL%22));%0A        willChangeSubscription.unsubscribe();%0A%0A        Subscription changedSubscription = observable.onChanged(e -%3E new RuntimeException(%22FAIL%22));%0A        changedSubscription.unsubscribe();%0A    %7D%0A%0A%7D%0A

add trivial LongObservableTest