@Override public void delete(T entity) { if (entity != null) { if (entity instanceof BaseData) { ((BaseData) entity).setRecordStatus(RecordStatus.DELETED); super.save(entity); } } }