if(NativeConverter.setSubstitutionBytes(converterHandle,c,c.length) > ErrorCode.U_ZERO_ERROR){ throw new IllegalArgumentException();
if(ec > ErrorCode.U_ZERO_ERROR){ throw new IllegalArgumentException(ErrorCode.getErrorName(ec));
    public final void setSubstitutionBytes(byte[] c)         throws IllegalArgumentException    {        if( c.length > getMaxBytesPerChar() ) {            throw new IllegalArgumentException();        }                if(NativeConverter.setSubstitutionBytes(converterHandle,c,c.length)                > ErrorCode.U_ZERO_ERROR){            throw new IllegalArgumentException();        }    }