public TYPE_1 getType ( ) { if ( ( this . METHOD_1 ( ) ) != null ) { final TYPE_1 type = this . METHOD_1 ( ) . getType ( ) ; if ( TYPE_1 . METHOD_2 ( VAR_1 ) . equals ( type ) ) { return TYPE_1 . METHOD_2 ( VAR_2 ) ; } else if ( TYPE_1 . METHOD_2 ( VAR_3 ) . equals ( type ) ) { return TYPE_1 . METHOD_2 ( VAR_4 ) ; } return type ; } return VAR_5 . getType ( ) ; }

public TYPE_1 getType ( ) { if ( ( METHOD_1 ( ) ) != null ) { final TYPE_1 type = METHOD_1 ( ) . getType ( ) ; if ( TYPE_1 . METHOD_2 ( VAR_1 ) . equals ( type ) ) { return TYPE_1 . METHOD_2 ( VAR_2 ) ; } else if ( TYPE_1 . METHOD_2 ( VAR_3 ) . equals ( type ) ) { return TYPE_1 . METHOD_2 ( VAR_4 ) ; } return type ; } return VAR_5 . getType ( ) ; }
