Just a future note, shouldn't Java payloads really be Raw -> .class, Jar -> Jar, War -> War ?