Can you define the semantics of this method in javadoc? 

Also, given the usage here, perhaps we don't actually need to accept an item. We can simply return true/false for lower overhead?