class MaybeSubject extends Maybe<T> implements MaybeObserver<T> {

    @CheckReturnValue
    @NonNull
    public static <T> MaybeSubject<T> create() {
        return new MaybeSubject<T>();
    }

    @SuppressWarnings("unchecked")  MaybeSubject();

}