public SNode virtual_expandGenerics_4122274986016348613(
     SNode thisNode, Map<SNode, SNode> substitutions, List<SNode> expTrace) {
   return IGenericType_Behavior.virtual_expandGenerics_4122274986016348613(
       thisNode, substitutions, expTrace);
 }
 public SNode virtual_expandGenerics_4107091686347199582(
     SNode thisNode, Map<SNode, SNode> substitutions) {
   return IGenericType_Behavior.virtual_expandGenerics_4107091686347199582(
       thisNode, substitutions);
 }
 public SNode virtual_eraseGenerics_5089784887112634594(SNode thisNode) {
   return IGenericType_Behavior.virtual_eraseGenerics_5089784887112634594(thisNode);
 }
 public SNode virtual_expandGenericDescendants_4107091686347838550(
     SNode thisNode, SNode expanded, Map<SNode, SNode> substitutions, List<SNode> expTrace) {
   return IGenericType_Behavior.virtual_expandGenericDescendants_4107091686347838550(
       thisNode, expanded, substitutions, expTrace);
 }
 public void virtual_collectGenericSubstitutions_4107091686347010321(
     SNode thisNode, Map<SNode, SNode> substitutions) {
   IGenericType_Behavior.virtual_collectGenericSubstitutions_4107091686347010321(
       thisNode, substitutions);
 }