question: private DiffPart decodeCut ( final int blockSize_S , final int blockSize_E , final int blockSize_B ) throws DecodingException { if ( blockSize_S < 1 || blockSize_E < 1 || blockSize_B < 1 ) { throw new DecodingException ( "Invalid value for blockSize_S: " + blockSize_S + ", blockSize_E: " + blockSize_E + " or blockSize_B: " + blockSize_B ) ; } int s = r . read ( blockSize_S ) ; int e = r . read ( blockSize_E ) ; int b = r . read ( blockSize_B ) ; DiffPart part = new DiffPart ( DiffAction . CUT ) ; part . setStart ( s ) ; part . setLength ( e ) ; part . setText ( Integer . toString ( b ) ) ; r . skip ( ) ; return part ; }
target:  Decodes a Cut operation.