Ok, I'm almost following.
I'm not making the connection where if I have a FileOne.png (Windows, case-insensitive) and my classes only reference "FileOne.png" (Win, case-insensitive) and I zip both (jar, case-sensitive), who is trying to call "fileone.png"/who is storing it in lowercase? and why cant I point to "FileOne.png"?
I can only see the problem going the other direction, from a case-sensitive jar to a case-insensitive format
If I put CamelCase.txt into a jar and unzip it anywhere, i expect to always be able to call "CamelCase.txt"
Only took 1 OS class in school so please bear with me