Wouldn't
Returns: true if the array is not null and not empty
be more correct?
Yes you are right. The doc is a bit misleading. In fact, if you see the source code, it does exactly that:
public static boolean isNotEmpty(Object[] array) {
return (array != null && array.length != 0);
}