docs: public T get()
      throws InvalidBucketNameException, NoSuchAlgorithmException, InsufficientDataException, IOException,
             InvalidKeyException, NoResponseException, XmlPullParserException, ErrorResponseException,
             InternalException {
      if (ex == null) {
        return type;
      }
  
      if (ex instanceof InvalidBucketNameException) {
        throw (InvalidBucketNameException) ex;
      } else if (ex instanceof NoSuchAlgorithmException) {
        throw (NoSuchAlgorithmException) ex;
      } else if (ex instanceof InsufficientDataException) {
        throw (InsufficientDataException) ex;
      } else if (ex instanceof IOException) {
        throw (IOException) ex;
      } else if (ex instanceof InvalidKeyException) {
        throw (InvalidKeyException) ex;
      } else if (ex instanceof NoResponseException) {
        throw (NoResponseException) ex;
      } else if (ex instanceof XmlPullParserException) {
        throw (XmlPullParserException) ex;
      } else if (ex instanceof ErrorResponseException) {
        throw (ErrorResponseException) ex;
      } else {
        throw (InternalException) ex;
      }
    }