What's the semantics of prefetchPartitions = -1? Please document there in the function itself.