public void METHOD_1 ( TYPE_1 VAR_1 ) { VAR_1 . METHOD_2 ( this ) ; for ( TYPE_2 field : this . VAR_2 ) { field . METHOD_1 ( VAR_1 ) ; } VAR_1 . METHOD_3 ( this ) ; for ( TYPE_3 method : this . VAR_3 . values ( ) ) { method . METHOD_1 ( VAR_1 ) ; } VAR_1 . METHOD_4 ( this ) ; }

public void METHOD_1 ( TYPE_1 VAR_1 ) { VAR_1 . METHOD_2 ( this ) ; for ( TYPE_2 field : this . VAR_2 . values ( ) ) { field . METHOD_1 ( VAR_1 ) ; } VAR_1 . METHOD_3 ( this ) ; for ( TYPE_3 method : this . VAR_3 . values ( ) ) { method . METHOD_1 ( VAR_1 ) ; } VAR_1 . METHOD_4 ( this ) ; }
