this.size++;
}
public void remove(final LeftTuple leftTuple) {
LeftTuple previous = (LeftTuple) leftTuple.getPrevious();
LeftTuple next = (LeftTuple) leftTuple.getNext();
if ( previous != null && next != null ) {
//remove from middle
previous.setNext( next );
next.setPrevious( previous );
} else if ( next != null ) {
//remove from first
this.first = next;
next.setPrevious( null );
} else if ( previous != null ) {
//remove from end
previous.setNext( null );
} else {
this.first = null;