docs: private DataMedia doToModel(DataMediaDO dataMediaDo) {
          DataMedia dataMedia = null;
          try {
              DataMediaSource dataMediaSource = dataMediaSourceService.findById(dataMediaDo.getDataMediaSourceId());
              if (dataMediaSource.getType().isMysql() || dataMediaSource.getType().isOracle()) {
                  dataMedia = JsonUtils.unmarshalFromString(dataMediaDo.getProperties(), DbDataMedia.class);
                  dataMedia.setSource(dataMediaSource);
              } else if (dataMediaSource.getType().isNapoli() || dataMediaSource.getType().isMq()) {
                  dataMedia = JsonUtils.unmarshalFromString(dataMediaDo.getProperties(), MqDataMedia.class);
                  dataMedia.setSource(dataMediaSource);
              }
  
              dataMedia.setId(dataMediaDo.getId());
              dataMedia.setGmtCreate(dataMediaDo.getGmtCreate());
              dataMedia.setGmtModified(dataMediaDo.getGmtModified());
  
          } catch (Exception e) {
              logger.error("ERROR ## change the dataMedia Do to Model has an exception");
              throw new ManagerException(e);
          }
  
          return dataMedia;
      }