DOES GENERIC PROGRAMMING TRAINING REMAINING A PRACTICAL OPTION?