Aside from the fact that this is already possible (see the other comments), this double method call is painful!
If you're going to do a check-and-test like this, pull the list and test against _that_ result _once_.

```
ArrayList<ItemStack> items = this.getItemsToDrop(par1World, par3, par4, par5);
if (items != null)
{
    ...
}
```

Your code could result in an NPE if there's some randomisation going on inside the called method: the first call could return a list but the second may return `null`. Don't do it.