anchor.diff:  TC_CS_Verification
   ----
   
  -Java main package name: nato.ivct.etc.tc_[ETC name].
  -Example:
  +Java main package name: nato.ivct.etc.tc_[ETC name], e.g.:
   ----
   nato.ivct.etc.tc_cs_verification
   nato.ivct.etc.fr.tc_hla_declaration_management
  
positive.code: 
  NOTE: **Warning:** The full name of a class may be very long, e.g.: `nato.ivct.etc.tc_hla_declaration_management.TC_0001_Object_Publication`
  
  ==== 3rd party libraries
  Because one of the main problem with Java development is the management of dependencies (i.e. librairies), _**all new development (new ETC) must use already existing libraries**_. It will avoid some inconsistency and incompatibility between codes developed by different developers that may use different versions of the same library.
  All 3rd party libraries must be declared in ETC Gradle files, as it is done in HelloWorld example.
  
  
negative.code: 
  Main class names: TC_XXXX_[meaningful name].java.
  N.B. : [meaningful name] is meaningful in the context of ETC, and is different of [ETC name] to avoid redundancy.
  
  Example for ETC HLA Declaration Management:
  ----
  TC_0001_Object_Publication.java
  TC_0002_Interaction_Subscription.java
  ----
  
  Java model and parameters package name: nato.ivct.etc.tc_**lib_**[ETC name], e.g.:
  ----
  nato.ivct.etc.tc_lib_cs_verification
  nato.ivct.etc.fr.tc_lib_hla_declaration_management
  ----
  
  ETC model and parameters classes names: TC_[ETC name]__BaseModel.java and TC_[ETC name]_TcParam.java, e.g.:
  ----
  TC_CS_Verification_BaseModel.java
  TC_CS_Verification_TcParam.java
  