@@ -0,0 +1,2054 @@
+package java.python.object;%0D%0A%0D%0Aimport java.python.error.ExceptionManager;%0D%0Aimport java.python.error.UnsupportedException;%0D%0Aimport java.util.ArrayList;%0D%0A%0D%0Apublic class PythonList extends PythonTraverse%0D%0A%7B%0D%0A    protected ArrayList%3CPythonObject%3E objects;%0D%0A    %0D%0A    public PythonList(ArrayList%3CPythonObject%3E obj) %7B objects = obj; %7D%0D%0A%0D%0A    public ArrayList%3CPythonObject%3E getObjects()%0D%0A    %7B%0D%0A        return objects;%0D%0A    %7D%0D%0A%0D%0A    @Override%0D%0A    public PythonObject apply(PythonObject second, String op)%0D%0A    %7B%0D%0A        switch (op)%7B%0D%0A            case %22+%22:%0D%0A                if(second instanceof PythonList) %7B%0D%0A                    PythonList t = (PythonList) second;%0D%0A                    ArrayList%3CPythonObject%3E arr = new ArrayList%3C%3E(getObjects());%0D%0A                    arr.addAll(t.getObjects());%0D%0A                    return new PythonList(arr);%0D%0A                %7D%0D%0A                break;%0D%0A            case %22*%22:%0D%0A                if(second instanceof PythonInteger) %7B%0D%0A                    PythonInteger number = (PythonInteger) second;%0D%0A                    ArrayList%3CPythonObject%3E arr = new ArrayList%3CPythonObject%3E();%0D%0A                    for (int i = 0; i %3C number.getValue(); i++)%0D%0A                    %7B%0D%0A                        arr.addAll(getObjects());%0D%0A                    %7D%0D%0A                    return new PythonList(arr);%0D%0A                %7D%0D%0A                break;%0D%0A            case %22and%22:%0D%0A                return second;%0D%0A            case %22or%22:%0D%0A                return new PythonList(getObjects());%0D%0A        %7D%0D%0A        ExceptionManager.getManager().add(new UnsupportedException(0, 0, %22Unsupported operation%22));%0D%0A        return null;%0D%0A    %7D%0D%0A%0D%0A    @Override%0D%0A    public PythonObject apply(String op) %7B%0D%0A        switch (op) %7B%0D%0A            case %22not%22:%0D%0A                return new PythonBoolean(false);%0D%0A        %7D%0D%0A        ExceptionManager.getManager().add(new UnsupportedException(0, 0, %22Unsupported operation%22));%0D%0A        return null;%0D%0A    %7D%0D%0A%0D%0A    @Override%0D%0A    public PythonIterator iterator() %7B%0D%0A        return new PythonIterator(objects);%0D%0A    %7D%0D%0A%7D%0D%0A

Update PythonList.java