@Override boolean shouldImportAsCurrentTranslation(Long tmTextUnitId){
  TranslationKitExportedImportedAndCurrentTUV translationKitExportedAndCurrentTUV=translationKitExportedAndCurrentTUVs.get(tmTextUnitId);
  boolean isTKReimport=Objects.equals(translationKitExportedAndCurrentTUV.getCurrentTmTextUnitVariant(),translationKitExportedAndCurrentTUV.getImportedTmTextUnitVariant());
  boolean noExternalTranslationAdded=Objects.equals(translationKitExportedAndCurrentTUV.getCurrentTmTextUnitVariant(),translationKitExportedAndCurrentTUV.getExportedTmTextUnitVariant());
  return isTKReimport || noExternalTranslationAdded;
}

@ Override boolean shouldImportAsCurrentTranslation ( Long tmTextUnitId ) { TranslationKitExportedImportedAndCurrentTUV translationKitExportedAndCurrentTUV = translationKitExportedAndCurrentTUVs . get ( tmTextUnitId ) ; boolean isTKReimport = Objects . equals ( translationKitExportedAndCurrentTUV . getCurrentTmTextUnitVariant ( ) , translationKitExportedAndCurrentTUV . getImportedTmTextUnitVariant ( ) ) ; boolean noExternalTranslationAdded = Objects . equals ( translationKitExportedAndCurrentTUV . getCurrentTmTextUnitVariant ( ) , translationKitExportedAndCurrentTUV . getExportedTmTextUnitVariant ( ) ) ; return isTKReimport || noExternalTranslationAdded ; }
the text unit should be imported if the current translation is the same as the previously imported translation in this tk ( a re - import is being performed ) or if no translation has been added since the tk was exported ( this includes not having translation for this text unit ) . note that deleting or changing the status of translation will prevent a reimport .
