docs: @Override
      public void save() throws BlogClientException {
          try {
              if (getToken() == null) {
                  final ClientAtomService clientService = ((AtomBlog) getBlog()).getService();
                  final ClientCollection clientCollection = collection.getClientCollection();
  
                  final ClientMediaEntry clientEntry = new ClientMediaEntry(clientService, clientCollection, getTitle(), "", getContent().getType(), getBytes());
  
                  copyToRomeEntry(clientEntry);
                  collection.getClientCollection().addEntry(clientEntry);
                  editURI = clientEntry.getEditURI();
  
              } else {
                  final ClientAtomService clientService = ((AtomBlog) getBlog()).getService();
                  final ClientMediaEntry clientEntry = (ClientMediaEntry) clientService.getEntry(editURI);
                  clientEntry.update();
              }
          } catch (final Exception e) {
              throw new BlogClientException("Error creating entry", e);
          }
      }