### Question:
AssetPagingIterator extends AssetPropertyBase implements Iterator<AssetPropertyBase> { @Override public String toString() { return "AssetPagingIterator{" + "maxCacheSize=" + maxCacheSize + ", totalElementCount=" + totalElementCount + ", cachedElementStart=" + cachedElementStart + ", cachedElementList=" + cachedElementList + ", cachedElementPointer=" + cachedElementPointer + '}'; } AssetPagingIterator(AssetDescriptor           parentAsset,
                               AssetPropertyIteratorBase iterator,
                               int                       totalElementCount,
                               int                       maxCacheSize);  AssetPagingIterator(AssetDescriptor           parentAsset,
                               AssetPropertyIteratorBase iterator,
                               AssetPagingIterator       templateIterator); @Override boolean hasNext(); @Override AssetPropertyBase next(); int getElementCount(); @Override void remove(); @Override String toString();  }### Answer:
@Test public void testToString() { AssetPagingIterator pagingIterator = new AssetPagingIterator(null, new MockAssetPropertyIterator(null, 0, 100), 0, 100); assertTrue(pagingIterator.toString().contains("AssetPagingIterator")); }