[JENKINS-46523] - Make UnixReflection class compatible with Java 11, remove pre-Java 8 reflection (#3650)
[JENKINS-46523] - Make UnixReflection class compatible with Java 11, remove pre-Java 8 reflection (#3650)

* [JENKINS-46523] - Make UnixReflection class compatble with Java 9+, remover pre-Java-8 code

Ideally this logic should be replaced by Multi-Release JAR

* [JENKINS-46523] - FindBugs annotations complicate the code here

* [JENKINS-53799 ] - Explicitly reference the JIRA ticket in the error message

Vlatombe/jenkins,sathiya-mit/jenkins,daniel-beck/jenkins,ikedam/jenkins,Jochen-A-Fuerbacher/jenkins,DanielWeber/jenkins,batmat/jenkins,ikedam/jenkins,godfath3r/jenkins,MarkEWaite/jenkins,stephenc/jenkins,batmat/jenkins,godfath3r/jenkins,sathiya-mit/jenkins,sathiya-mit/jenkins,damianszczepanik/jenkins,damianszczepanik/jenkins,oleg-nenashev/jenkins,daniel-beck/jenkins,godfath3r/jenkins,MarkEWaite/jenkins,batmat/jenkins,daniel-beck/jenkins,ikedam/jenkins,MarkEWaite/jenkins,recena/jenkins,damianszczepanik/jenkins,batmat/jenkins,jenkinsci/jenkins,oleg-nenashev/jenkins,viqueen/jenkins,stephenc/jenkins,MarkEWaite/jenkins,recena/jenkins,andresrc/jenkins,oleg-nenashev/jenkins,v1v/jenkins,andresrc/jenkins,MarkEWaite/jenkins,DanielWeber/jenkins,sathiya-mit/jenkins,Vlatombe/jenkins,patbos/jenkins,rsandell/jenkins,v1v/jenkins,viqueen/jenkins,ikedam/jenkins,Vlatombe/jenkins,recena/jenkins,batmat/jenkins,rsandell/jenkins,jenkinsci/jenkins,Vlatombe/jenkins,pjanouse/jenkins,andresrc/jenkins,damianszczepanik/jenkins,patbos/jenkins,rsandell/jenkins,DanielWeber/jenkins,stephenc/jenkins,pjanouse/jenkins,jenkinsci/jenkins,godfath3r/jenkins,jenkinsci/jenkins,godfath3r/jenkins,pjanouse/jenkins,MarkEWaite/jenkins,jenkinsci/jenkins,Vlatombe/jenkins,pjanouse/jenkins,rsandell/jenkins,andresrc/jenkins,viqueen/jenkins,MarkEWaite/jenkins,stephenc/jenkins,Vlatombe/jenkins,ikedam/jenkins,jenkinsci/jenkins,patbos/jenkins,bkmeneguello/jenkins,rsandell/jenkins,pjanouse/jenkins,pjanouse/jenkins,jenkinsci/jenkins,Jochen-A-Fuerbacher/jenkins,patbos/jenkins,Jochen-A-Fuerbacher/jenkins,DanielWeber/jenkins,jenkinsci/jenkins,sathiya-mit/jenkins,damianszczepanik/jenkins,Jochen-A-Fuerbacher/jenkins,stephenc/jenkins,oleg-nenashev/jenkins,pjanouse/jenkins,Jochen-A-Fuerbacher/jenkins,ikedam/jenkins,ikedam/jenkins,godfath3r/jenkins,batmat/jenkins,DanielWeber/jenkins,daniel-beck/jenkins,recena/jenkins,daniel-beck/jenkins,andresrc/jenkins,v1v/jenkins,MarkEWaite/jenkins,DanielWeber/jenkins,recena/jenkins,sathiya-mit/jenkins,godfath3r/jenkins,DanielWeber/jenkins,rsandell/jenkins,bkmeneguello/jenkins,ikedam/jenkins,viqueen/jenkins,oleg-nenashev/jenkins,viqueen/jenkins,bkmeneguello/jenkins,oleg-nenashev/jenkins,stephenc/jenkins,rsandell/jenkins,patbos/jenkins,sathiya-mit/jenkins,bkmeneguello/jenkins,oleg-nenashev/jenkins,patbos/jenkins,Jochen-A-Fuerbacher/jenkins,damianszczepanik/jenkins,v1v/jenkins,recena/jenkins,daniel-beck/jenkins,andresrc/jenkins,Jochen-A-Fuerbacher/jenkins,daniel-beck/jenkins,damianszczepanik/jenkins,recena/jenkins,v1v/jenkins,viqueen/jenkins,v1v/jenkins,viqueen/jenkins,daniel-beck/jenkins,rsandell/jenkins,bkmeneguello/jenkins,batmat/jenkins,Vlatombe/jenkins,bkmeneguello/jenkins,damianszczepanik/jenkins,bkmeneguello/jenkins,andresrc/jenkins,stephenc/jenkins,patbos/jenkins,v1v/jenkins