I went through the entire "ServiceLib.java"
I think you are talking about "loadServicesImplementations" function implementation inside jbosh/ServiceLib.java at master · igniterealtime/jbosh · GitHub
String override = System.getProperty(ofClass.getName());
result.add(override);
so.... there will be 2 class in the arraylist.... and..... if the first class is loadable then the second class will be ignored?
therefore If I simply put System.setProperty(HTTPSender.class.getName(), "<my class FQCN>").... it will work?