FetchOptions opts, Integer chunkSize, Integer prefetchSize) {
FetchOptions optsWithoutOffsetAndLimit = null;
if (chunkSize != null) {
optsWithoutOffsetAndLimit = FetchOptions.Builder.withChunkSize(opts.getChunkSize());
if (prefetchSize != null) {
optsWithoutOffsetAndLimit.prefetchSize(opts.getPrefetchSize());
}
} else if (prefetchSize != null) {
optsWithoutOffsetAndLimit = FetchOptions.Builder.withPrefetchSize(prefetchSize);
}
return optsWithoutOffsetAndLimit;