The first part of FluentIterableTest.size is not testing function
FluentIterable.size (see code copied below). Actually,
FluentIterable.size will not be invoked at all, because
FluentIterable.of(null) will throw an NPE before that. This part
should be extracted as a separate unit test like
I'll create a pull request for this issue.