* Determines the Unix file descriptor number of the given {@link ServerSocket}.
*/
private int getUnixFileDescriptor(ServerSocket ss) throws NoSuchFieldException, IllegalAccessException, NoSuchMethodException, InvocationTargetException {
Field $impl = ss.getClass().getDeclaredField("impl");
$impl.setAccessible(true);
SocketImpl socketImpl = (SocketImpl)$impl.get(ss);
Method $getFileDescriptor = SocketImpl.class.getDeclaredMethod("getFileDescriptor");
$getFileDescriptor.setAccessible(true);
FileDescriptor fd = (FileDescriptor) $getFileDescriptor.invoke(socketImpl);
Field $fd = fd.getClass().getDeclaredField("fd");
$fd.setAccessible(true);