code: protected ENTITY loadRevision(Object id, Number revision) {
  
      Class<? extends ENTITY> entityClassImplementation = getEntityClass();
      ENTITY entity = getAuditReader().find(entityClassImplementation, id, revision);
      if (entity != null) {
        entity.setRevision(revision);
      }
      return entity;
    }
docs: This method gets a historic revision of the {@link net.sf.mmm.util.entity.api.GenericEntity} with the given
  <code>id</code>.
  
  @param id is the {@link net.sf.mmm.util.entity.api.GenericEntity#getId() ID} of the requested
  {@link net.sf.mmm.util.entity.api.GenericEntity entity}.
  @param revision is the {@link MutablePersistenceEntity#getRevision() revision}
  @return the requested {@link net.sf.mmm.util.entity.api.GenericEntity entity}.