public static void install() throws IOException { try { Socket.setSocketImplFactory(new MySocketImplFactory()); } catch (IOException e) { throw e; } catch (Exception e) { throw new IOException("Unable to install " + MySocketImplFactory.class.getSimpleName(), e); } }