public TYPE_1 METHOD_1 ( java.lang.Object element ) { TYPE_2 result = ( ( TYPE_2 ) ( element ) ) ; if ( ! ( result . METHOD_2 ( ) ) ) { if ( result instanceof TYPE_3 ) { return VAR_1 ; } else { return null ; } } if ( result . METHOD_3 ( ) ) { return VAR_2 ; } else if ( result . METHOD_4 ( ) ) { return VAR_3 ; } else { return VAR_4 ; } }

public TYPE_1 METHOD_1 ( java.lang.Object element ) { TYPE_2 result = ( ( TYPE_2 ) ( element ) ) ; if ( result . METHOD_2 ( ) ) { if ( result . METHOD_3 ( ) ) { return VAR_2 ; } else if ( result . METHOD_4 ( ) ) { return VAR_3 ; } else { return VAR_4 ; } } else { return VAR_1 ; } }
