public ListIterator<E> listIterator(int index) {
return subList(-1, -1).listIterator(index);
}
public List<E> subList(int fromIndex, int toIndex) {
final ListSubRequest request = new ListSubRequest(getName(), fromIndex, toIndex);
final SerializableCollection result = invoke(request);
final Collection<Data> collection = result.getCollection();
final List<E> list = new ArrayList<E>(collection.size());
for (Data value : collection) {
list.add((E) toObject(value));