@Override protected void setslice(final int start, final int stop, final int step, final PyObject value) {
        final PyObject startObject = (start >= 0) ? Py.newInteger(start)
                : Py.None;
        final PyObject stopObject = (stop >= 0) ? Py.newInteger(stop) : Py.None;
        this.__setitem__(
                new PySlice(startObject, stopObject, Py.newInteger(step)),
                value);
    }