code: public static JSONObjectException fromUnexpectedIOE(IOException src)
      {
          return new JSONObjectException("Unexpected IOException (of type "
                  +src.getClass().getName()+"): "+src.getMessage(), (JsonLocation)null, src);
      }
docs: Factory method used when "upgrading" an {@link IOException} into
  {@link JSONObjectException}: usually only needed to comply with
  a signature.