HashSetListLike.java

package eu.javaexperience.collection.set;

import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.ListIterator;

import eu.javaexperience.exceptions.UnimplementedMethodException;

public class HashSetListLike<E> extends HashSet<E> implements List<E>
{
	private static final long serialVersionUID = 1L;

	@Override
	public boolean addAll(int index, Collection<? extends E> c)
	{
		throw new UnimplementedMethodException();
	}

	@Override
	public E get(int index)
	{
		throw new UnimplementedMethodException();
	}

	@Override
	public E set(int index, E element)
	{
		throw new UnimplementedMethodException();
	}

	@Override
	public void add(int index, E element)
	{
		throw new UnimplementedMethodException();		
	}

	@Override
	public E remove(int index)
	{
		throw new UnimplementedMethodException();
	}

	@Override
	public int indexOf(Object o)
	{
		throw new UnimplementedMethodException();
	}

	@Override
	public int lastIndexOf(Object o)
	{
		throw new UnimplementedMethodException();
	}

	@Override
	public ListIterator<E> listIterator()
	{
		throw new UnimplementedMethodException();
	}

	@Override
	public ListIterator<E> listIterator(int index)
	{
		throw new UnimplementedMethodException();
	}

	@Override
	public List<E> subList(int fromIndex, int toIndex)
	{
		throw new UnimplementedMethodException();
	}
}