protected < TYPE_1 extends TYPE_2 > TYPE_1 METHOD_1 ( ) { return ( ( TYPE_1 ) ( VAR_1 . METHOD_2 ( ) . METHOD_3 ( ) ) ) ; } 

public < TYPE_1 extends TYPE_2 > TYPE_1 METHOD_1 ( ) { return ( ( TYPE_1 ) ( VAR_1 . METHOD_2 ( ) . METHOD_3 ( ) ) ) ; } 
