docs: @Override
      public InputStream getAsStream() throws BlogClientException {
          final HttpClient httpClient = new HttpClient();
          final GetMethod method = new GetMethod(permalink);
          try {
              httpClient.executeMethod(method);
          } catch (final Exception e) {
              throw new BlogClientException("ERROR: error reading file", e);
          }
          if (method.getStatusCode() != 200) {
              throw new BlogClientException("ERROR HTTP status=" + method.getStatusCode());
          }
          try {
              return method.getResponseBodyAsStream();
          } catch (final Exception e) {
              throw new BlogClientException("ERROR: error reading file", e);
          }
      }