docs: private int getFileDescriptor() throws IOException {
  		final int fd = SharedSecrets.getJavaIOFileDescriptorAccess().get(getFD());
  
          if(fd < 1)
              throw new IOException("failed to get POSIX file descriptor!");
  
          return fd;
      }