code: @Override
      public void delete(Object entry) {
          Assert.notNull(entry, "Entry must not be null");
          if (LOG.isDebugEnabled()) {
              LOG.debug(String.format("Deleting %s$1", entry));
          }
  
          Name id = odm.getId(entry);
          if(id == null) {
              id = odm.getCalculatedId(entry);
          }
  
          Assert.notNull(id, String.format("Unable to determine id for entry %s", entry.toString()));
          unbind(id);
      }
docs: {@inheritDoc}