docs: @Override
      public String lookupEntityName(JsonEntityBean entity) {
          if (entity == null) {
              throw new IllegalArgumentException("Parameter cannot be null.");
          }
          EntityEnum entityEnum = entity.getEntityType();
          if (entityEnum == null) {
              throw new IllegalArgumentException(
                      String.format(
                              "Parameter's entityType has an unknown value of [%s]",
                              entity.getEntityType()));
          }
          IEntityNameFinder finder;
          if (entityEnum.isGroup()) {
              finder = EntityNameFinderService.instance().getNameFinder(IEntityGroup.class);
          } else {
              finder = EntityNameFinderService.instance().getNameFinder(entityEnum.getClazz());
          }
  
          try {
              return finder.getName(entity.getId());
          } catch (Exception e) {
              /* An exception here isn't the end of the world.  Just log it
              and return null. */
              log.warn("Couldn't find name for entity " + entity.getId(), e);
              return null;
          }
      }