public boolean removeLanguageVersion( TLanguageFile versionFile )
  {
    boolean back = false ;

    if (versionFile == null)
    {
      return false ;
    }

    // try to delete default
    if (defaultLang != null)
    {
       if (defaultLang.hashCode() == versionFile.hashCode() )
       {
         defaultLang = null ;
         back = true ;
       }
    }

    if ( !back)
    {
      back = langVersions.remove( versionFile ) ;
    }

    return back ;
  }