class BehaviorSubject extends Subject<T> {

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

    @SuppressWarnings("unchecked")  BehaviorSubject();
      BehaviorSubject(T defaultValue);

}