* Wraps the original reference iterator to add an artificial reference to the list.
*/
private static ReferenceIterator addReference(final ReferenceIterator original,
final long extra)
{
return new ReferenceIterator(){
private boolean _returnedExtra = false;
public boolean hasNext()
{