public boolean METHOD_1 ( TYPE_1 TYPE_2 ) { switch ( this ) { case VAR_1 : return TYPE_2 . METHOD_2 ( ) ; case VAR_2 : return TYPE_2 . METHOD_3 ( ) ; case VAR_3 : return TYPE_2 . METHOD_4 ( ) ; case VAR_4 : return TYPE_2 . METHOD_5 ( ) ; case VAR_5 : return TYPE_2 . METHOD_6 ( ) ; case VAR_6 : return TYPE_2 . METHOD_7 ( ) ; case VAR_7 : return TYPE_2 . METHOD_8 ( ) ; case VAR_8 : return TYPE_2 . METHOD_9 ( ) ; } return false ; }

public boolean METHOD_1 ( TYPE_1 TYPE_2 ) { switch ( this ) { case VAR_2 : return TYPE_2 . METHOD_3 ( ) ; case VAR_1 : return TYPE_2 . METHOD_2 ( ) ; case VAR_3 : return TYPE_2 . METHOD_4 ( ) ; case VAR_4 : return TYPE_2 . METHOD_5 ( ) ; case VAR_5 : return TYPE_2 . METHOD_6 ( ) ; case VAR_6 : return TYPE_2 . METHOD_7 ( ) ; case VAR_7 : return TYPE_2 . METHOD_8 ( ) ; case VAR_8 : return TYPE_2 . METHOD_9 ( ) ; } return false ; }
