diff --git a/common/source/java/ch/systemsx/cisd/common/collections/AbstractListIteratorDecorator.java b/common/source/java/ch/systemsx/cisd/common/collections/AbstractListIteratorDecorator.java
deleted file mode 100644
index 3fb567b7179d65e0e2ba53eeaf229d3cdf535dff..0000000000000000000000000000000000000000
--- a/common/source/java/ch/systemsx/cisd/common/collections/AbstractListIteratorDecorator.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * Copyright 2007 ETH Zuerich, CISD
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package ch.systemsx.cisd.common.collections;
-
-import java.util.ListIterator;
-
-/**
- * Provides basic behaviour for decorating a list iterator with extra functionality.
- * <p>
- * All methods are forwarded to the decorated list iterator.
- * </p>
- * 
- * @author Christian Ribeaud
- */
-public class AbstractListIteratorDecorator<E> implements ListIterator<E>
-{
-
-    /** The iterator being decorated */
-    private final ListIterator<E> iterator;
-
-    /**
-     * Constructor that decorates the specified iterator.
-     * 
-     * @param iterator the iterator to decorate, must not be <code>null</code>.
-     */
-    public AbstractListIteratorDecorator(ListIterator<E> iterator)
-    {
-        assert iterator != null;
-        this.iterator = iterator;
-    }
-
-    /**
-     * Gets the iterator being decorated.
-     * 
-     * @return the decorated iterator
-     */
-    protected final ListIterator<E> getListIterator()
-    {
-        return iterator;
-    }
-
-    //
-    // ListIterator
-    //
-
-    public boolean hasNext()
-    {
-        return iterator.hasNext();
-    }
-
-    public E next()
-    {
-        return iterator.next();
-    }
-
-    public int nextIndex()
-    {
-        return iterator.nextIndex();
-    }
-
-    public boolean hasPrevious()
-    {
-        return iterator.hasPrevious();
-    }
-
-    public E previous()
-    {
-        return iterator.previous();
-    }
-
-    public int previousIndex()
-    {
-        return iterator.previousIndex();
-    }
-
-    public void remove()
-    {
-        iterator.remove();
-    }
-
-    public void set(E obj)
-    {
-        iterator.set(obj);
-    }
-
-    public void add(E obj)
-    {
-        iterator.add(obj);
-    }
-}