docs: @Override
      public BlogEntry getEntry(final String token) throws BlogClientException {
          ClientEntry clientEntry = null;
          try {
              clientEntry = getService().getEntry(token);
          } catch (final ProponoException ex) {
              throw new BlogClientException("ERROR: fetching entry", ex);
          }
          if (clientEntry != null && clientEntry instanceof ClientMediaEntry) {
              return new AtomResource(this, (ClientMediaEntry) clientEntry);
          } else if (clientEntry != null && clientEntry instanceof ClientEntry) {
              return new AtomEntry(this, clientEntry);
          } else {
              throw new BlogClientException("ERROR: unknown object type returned");
          }
      }