public static TYPE_1 METHOD_1 ( int VAR_1 ) { TYPE_1 [ ] values = TYPE_1 . values ( ) ; if ( ( ( VAR_1 >= 0 ) && ( VAR_1 < ( values . length ) ) ) && ( ( values [ VAR_1 ] . VAR_1 ) == VAR_1 ) ) { return values [ ( VAR_1 - 1 ) ] ; } for ( TYPE_1 p : values ) { if ( ( VAR_2 ) == VAR_1 ) { return p ; } } return null ; }

public static TYPE_1 METHOD_1 ( int VAR_1 ) { TYPE_1 [ ] values = TYPE_1 . values ( ) ; if ( ( ( VAR_1 >= 0 ) && ( VAR_1 < ( values . length ) ) ) && ( ( values [ VAR_1 ] . VAR_1 ) == VAR_1 ) ) { return values [ VAR_1 ] ; } for ( TYPE_1 p : values ) { if ( ( VAR_2 ) == VAR_1 ) { return p ; } } return null ; }
