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