code: public Object get(int index)
      {
          if ((index - m_iStartIndex < 0) || (index - m_iStartIndex >= this.size()))
              return null;    // Not in current list
          return super.get(index - m_iStartIndex);
      }
docs: Get the object at this index (Add the offset).
  If this location is not in the cache, a null is returned.
  @see java.util.ArrayList
  @param index The index to set the value.
  @return The element at this location.