Figure 5: Division of classes into template and nontemplate part.