@Override
  public T save(T entity) {
    if (entity == null) return null;

    if (entity instanceof BaseData) {
      if (StringUtils.isBlank(((BaseData) entity).getId())) {
        ((BaseData) entity).setId(null);
      }
    }

    return super.save(entity);
  }