public boolean equals ( java.lang.Object obj ) { TYPE_1 . METHOD_1 ( obj ) ; if ( ! ( obj instanceof TYPE_2 ) ) { return false ; } TYPE_2 VAR_1 = ( ( TYPE_2 ) ( obj ) ) ; for ( TYPE_3 VAR_2 : TYPE_3 . values ( ) ) { if ( ( METHOD_2 ( VAR_2 ) ) != ( VAR_1 . METHOD_2 ( VAR_2 ) ) ) { return false ; } } return true ; }

public boolean equals ( java.lang.Object obj ) { if ( ( obj == null ) || ( ! ( obj instanceof TYPE_2 ) ) ) { return false ; } TYPE_2 VAR_1 = ( ( TYPE_2 ) ( obj ) ) ; for ( TYPE_3 VAR_2 : TYPE_3 . values ( ) ) { if ( ( METHOD_2 ( VAR_2 ) ) != ( VAR_1 . METHOD_2 ( VAR_2 ) ) ) { return false ; } } return true ; }
