RxJava2 中的条件过滤器

Conditional filter in RxJava2

我有一个带有签名的方法

void supplyData(String query, Integer skip, Integer count)

通常我会像这样对方法体建模:

MyProvider.observable(query)
 .skip(skip)
  .take(count)
  .subscribe();

现在这两个Integer可以为null,所以我不需要skip and take all。如何让这两个步骤可选?

null 检查应该在这里工作,

MyProvider.observable(query)
 .skip(skip == null? 0: skip)
 .take(count == null? Integer.MAX_VALUE: count)
 .subscribe();