class NullPaddedList extends PagedList<Type> {

    @Override
    public Type get(int index) {
        if (index < 0 || index >= size()) {
            throw new IndexOutOfBoundsException();
        }

        index -= mLeadingNullCount;
        if (index < 0) {
            return null;
        }
        if (index >= mList.size()) {
            return null;
        }
        return mList.get(index);
    }

      NullPaddedList();
      NullPaddedList(int leadingNullCount, List<Type> list, int trailingNullCount);
      NullPaddedList(int leadingNullCount, int totalCount, List<Type> list);
      NullPaddedList(int positionOffset, List<Type> list);
      NullPaddedList(NullPaddedList<Type> other);

}