java.util.AbstractList.SubList doesn't implement Serializable, which prevents a sub-list created from AbstractList to fail to serialize.