public TYPE_1 METHOD_1 ( TYPE_2 VAR_1 ) throws TYPE_3 { java.util.List < TYPE_1 > VAR_2 = METHOD_2 ( VAR_1 , STRING_1 ) ; if ( ( VAR_2 . size ( ) ) == 0 ) { throw new TYPE_3 ( STRING_2 ) ; } return VAR_2 . get ( ( ( VAR_3 . METHOD_3 ( ) ) % ( VAR_2 . size ( ) ) ) ) ; }

public TYPE_1 METHOD_1 ( TYPE_2 VAR_1 ) throws TYPE_3 { java.util.List < TYPE_1 > VAR_2 = METHOD_2 ( VAR_1 , STRING_1 ) ; if ( ( VAR_2 == null ) || ( ( VAR_2 . size ( ) ) == 0 ) ) { throw new TYPE_3 ( STRING_2 ) ; } return VAR_2 . get ( ( ( java.lang.Math.abs ( VAR_3 . METHOD_3 ( ) ) ) % ( VAR_2 . size ( ) ) ) ) ; }
