the [Predicate interface](https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html) in java 8 has a static method like:

```
static <T> Predicate<T> isEqual(Object targetRef) {
    return (null == targetRef)
            ? Objects::isNull
            : object -> targetRef.equals(object);
}

```

why not doing:

```
 return (null == targetRef) 
            ? null
            : object -> targetRef.equals(object);

```

I mean, this method reference `Objects::isNull` is not bringing any further improvement... and is reducing a little the readability...

if is null I return true... Done! or am I missing some pitfall behind the scenes..?