public TYPE_1 < TYPE_2 > METHOD_1 ( int VAR_1 ) { final int VAR_2 = ( size ( ) ) - VAR_1 ; if ( VAR_2 < 0 ) throw new TYPE_3 ( java.lang.String.format ( STRING_1 , VAR_1 , size ( ) ) ) ; return VAR_2 == 0 ? this : new TYPE_1 < TYPE_2 > ( data , VAR_2 ) ; }

public TYPE_1 < TYPE_2 > METHOD_1 ( int VAR_1 ) { final int VAR_2 = ( data . size ( ) ) - VAR_1 ; if ( VAR_2 < 0 ) throw new TYPE_3 ( java.lang.String.format ( STRING_1 , VAR_1 , size ( ) ) ) ; return VAR_2 == 0 ? this : new TYPE_1 < TYPE_2 > ( data , VAR_2 ) ; }
