public boolean equals ( java.lang.Object obj ) { if ( obj == null ) { return false ; } if ( ( ! ( obj instanceof TYPE_1 ) ) && ( ! ( TYPE_2 . METHOD_1 ( obj . getClass ( ) ) ) ) ) { return false ; } TYPE_3 VAR_1 = TYPE_2 . METHOD_2 ( obj ) ; if ( ! ( VAR_1 instanceof TYPE_4 ) ) { return false ; } TYPE_4 VAR_2 = ( ( TYPE_4 ) ( VAR_1 ) ) ; return VAR_3 . equals ( VAR_2 . METHOD_3 ( ) ) ; }

public boolean equals ( java.lang.Object obj ) { if ( ! ( obj instanceof TYPE_1 ) ) { return false ; } if ( ! ( TYPE_2 . METHOD_1 ( obj . getClass ( ) ) ) ) { return false ; } TYPE_3 VAR_1 = TYPE_2 . METHOD_2 ( obj ) ; if ( ! ( VAR_1 instanceof TYPE_4 ) ) { return false ; } TYPE_4 VAR_2 = ( ( TYPE_4 ) ( VAR_1 ) ) ; return VAR_3 . equals ( VAR_2 . METHOD_3 ( ) ) ; }
