code: @Override
     public IntCacheStream mapToInt(ToIntFunction<? super R> mapper) {
        return new AbstractDelegatingIntCacheStream(this, castStream(underlyingStream).mapToInt(mapper));
     }
docs: These are methods that convert to a different AbstractDelegating*CacheStream