@@ -9,6 +9,9 @@ public class ConsListImpl<E> extends Cons<E, ConsList<E>> implements ConsList<E>
public ConsListImpl(E left, ConsList<E> right) {
super(left, right);
+ if(right == null) {
+ throw new IllegalArgumentException();
+ }
this.size = 1 + right.size();
}