FileChannelImpl::map() limits size to Integer.MAX_VALUE that is 2 GB. This limitation we see in all java versions until 20. Is there a specific reason for this limit because in my usecase I am looking to memory map files larger than 10 GB of size. Any further details can be produced if required.