yijunyu/c-to-rust huggingface dataset:
// Original:
public FieldsConsumer fieldsConsumer(SegmentWriteState state)throws IOException {if (delegatePostingsFormat == null) {throw new UnsupportedOperationException("Error - " + getClass().getName()+ " has been constructed without a choice of PostingsFormat");}FieldsConsumer fieldsConsumer = delegatePostingsFormat.fieldsConsumer(state);return new BloomFilteredFieldsConsumer(fieldsConsumer, state);}

// Translation:
public override FieldsConsumer FieldsConsumer(SegmentWriteState state){if (_delegatePostingsFormat == null){throw new InvalidOperationException("Error - constructed without a choice of PostingsFormat");}return new BloomFilteredFieldsConsumer(this, _delegatePostingsFormat.FieldsConsumer(state), state);}
// Original:
public String toString() {return super.toString() + "(\"" + pattern.pattern() + "\")";}

// Translation:
public override string ToString(){return base.ToString() + "(\"" + pattern.Pattern() + "\")";}
// Original:
public static String stripTags(String buf, int start) {if (start>0) {buf = buf.substring(start);}return buf.replaceAll("<[^>]*>", " ");}

// Translation:
public static string StripTags(StringBuilder buf, int start){return StripTags(buf.ToString(start, buf.Length - start), 0);}
// Original:
public Reader create(Reader input) {return new JapaneseIterationMarkCharFilter(input, normalizeKanji, normalizeKana);}

// Translation:
public override TextReader Create(TextReader input){return new JapaneseIterationMarkCharFilter(input, normalizeKanji, normalizeKana);}
// Original:
public int getKeyProgressIncrement() {return mKeyProgressIncrement;}

// Translation:
public virtual int getKeyProgressIncrement(){return mKeyProgressIncrement;}
// Original:
public void ReInit(StandardSyntaxParserTokenManager tm) {token_source = tm;token = new Token();jj_ntk = -1;jj_gen = 0;for (int i = 0; i < 25; i++) jj_la1[i] = -1;for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();}

// Translation:
public void ReInit(StandardSyntaxParserTokenManager tm){TokenSource = tm;Token = new Token();jj_ntk = -1;jj_gen = 0;for (int i = 0; i < 28; i++) jj_la1[i] = -1;for (int i = 0; i < jj_2_rtns.Length; i++) jj_2_rtns[i] = new JJCalls();}
// Original:
public long copyUsingLengthPrefix(BytesRef bytes) {if (bytes.length >= 32768) {throw new IllegalArgumentException("max length is 32767 (got " + bytes.length + ")");}if (upto + bytes.length + 2 > blockSize) {if (bytes.length + 2 > blockSize) {throw new IllegalArgumentException("block size " + blockSize + " is too small to store length " + bytes.length + " bytes");}if (currentBlock != null) {addBlock(currentBlock);}currentBlock = new byte[blockSize];upto = 0;}final long pointer = getPointer();if (bytes.length < 128) {currentBlock[upto++] = (byte) bytes.length;} else {currentBlock[upto++] = (byte) (0x80 | (bytes.length >> 8));currentBlock[upto++] = (byte) (bytes.length & 0xff);}System.arraycopy(bytes.bytes, bytes.offset, currentBlock, upto, bytes.length);upto += bytes.length;return pointer;}

// Translation:
public long CopyUsingLengthPrefix(BytesRef bytes){if (bytes.Length >= 32768){throw new System.ArgumentException("max length is 32767 (got " + bytes.Length + ")");}if (upto + bytes.Length + 2 > blockSize){if (bytes.Length + 2 > blockSize){throw new System.ArgumentException("block size " + blockSize + " is too small to store length " + bytes.Length + " bytes");}if (currentBlock != null){blocks.Add(currentBlock);blockEnd.Add(upto);}currentBlock = new byte[blockSize];upto = 0;}long pointer = GetPointer();if (bytes.Length < 128){currentBlock[upto++] = (byte)bytes.Length;}else{currentBlock[upto++] = unchecked((byte)(0x80 | (bytes.Length >> 8)));currentBlock[upto++] = unchecked((byte)(bytes.Length & 0xff));}Array.Copy(bytes.Bytes, bytes.Offset, currentBlock, upto, bytes.Length);upto += bytes.Length;return pointer;}
// Original:
public HighFreqTerm(int[] docIDs, int[] freqs, int[][] positions, byte[][][] payloads, long totalTermFreq) {this.docIDs = docIDs;this.freqs = freqs;this.positions = positions;this.payloads = payloads;this.totalTermFreq = totalTermFreq;}

// Translation:
public HighFreqTerm(int[] docIDs, int[] freqs, int[][] positions, byte[][][] payloads,long totalTermFreq){this.docIDs = docIDs;this.freqs = freqs;this.positions = positions;this.payloads = payloads;this.totalTermFreq = totalTermFreq;}
// Original:
public TermQuery newTermQuery(Term term) throws TooManyBasicQueries {checkMax();return new TermQuery(term);}

// Translation:
public virtual TermQuery NewTermQuery(Term term){CheckMax();return new TermQuery(term);}
// Original:
public HindiStemFilterFactory(Map<String,String> args) {super(args);if (!args.isEmpty()) {throw new IllegalArgumentException("Unknown parameters: " + args);}}

// Translation:
public HindiStemFilterFactory(IDictionary<string, string> args): base(args){if (args.Count > 0){throw new System.ArgumentException("Unknown parameters: " + args);}}
// Original:
public DecisionInfo[] getDecisionInfo() {return atnSimulator.getDecisionInfo();}

// Translation:
public DecisionInfo[] getDecisionInfo(){return atnSimulator.getDecisionInfo();}
// Original:
public String toString() {return "<regexp field='" + this.field + "' term='" + this.text + "'/>";}

// Translation:
public override string ToString(){return "<regexp field='" + this.field + "' term='" + this.text + "'/>";}
// Original:
public CreateStackSetResult createStackSet(CreateStackSetRequest request) {request = beforeClientExecution(request);return executeCreateStackSet(request);}

// Translation:
public virtual CreateStackSetResponse CreateStackSet(CreateStackSetRequest request){var options = new InvokeOptions();options.RequestMarshaller = CreateStackSetRequestMarshaller.Instance;options.ResponseUnmarshaller = CreateStackSetResponseUnmarshaller.Instance;return Invoke<CreateStackSetResponse>(request, options);}
// Original:
public SendMessagesResult sendMessages(SendMessagesRequest request) {request = beforeClientExecution(request);return executeSendMessages(request);}

// Translation:
public virtual SendMessagesResponse SendMessages(SendMessagesRequest request){var options = new InvokeOptions();options.RequestMarshaller = SendMessagesRequestMarshaller.Instance;options.ResponseUnmarshaller = SendMessagesResponseUnmarshaller.Instance;return Invoke<SendMessagesResponse>(request, options);}
// Original:
public synchronized void setCharAt(int index, char ch) {super.setCharAt(index, ch);}

// Translation:
public override void setCharAt(int index, char ch){lock (this){base.setCharAt(index, ch);}}
// Original:
public CreateIntegrationResult createIntegration(CreateIntegrationRequest request) {request = beforeClientExecution(request);return executeCreateIntegration(request);}

// Translation:
public virtual CreateIntegrationResponse CreateIntegration(CreateIntegrationRequest request){var options = new InvokeOptions();options.RequestMarshaller = CreateIntegrationRequestMarshaller.Instance;options.ResponseUnmarshaller = CreateIntegrationResponseUnmarshaller.Instance;return Invoke<CreateIntegrationResponse>(request, options);}
// Original:
public void execute(Lexer lexer) {lexer.mode(mode);}

// Translation:
public void Execute(Lexer lexer){lexer.Mode(mode);}
// Original:
public void readFully(byte[] dst) throws IOException {primitiveTypes.readFully(dst);}

// Translation:
public virtual void readFully(byte[] dst){throw new System.NotImplementedException();}
// Original:
public final void decRef() throws IOException {ensureOpen();final int rc = refCount.decrementAndGet();if (rc == 0) {boolean success = false;try {doClose();closed = true;success = true;} finally {if (!success) {refCount.incrementAndGet();}}} else if (rc < 0) {throw new IllegalStateException("too many decRef calls: refCount is " + rc + " after decrement");}}

// Translation:
public void DecRef(){EnsureOpen();int rc = refCount.DecrementAndGet();if (rc == 0){bool success = false;try{DoClose();closed = true;success = true;}finally{if (!success){refCount.IncrementAndGet();}}}else if (rc < 0){throw new ThreadStateException("too many decRef calls: refCount is " + rc + " after decrement");}}
// Original:
public String toString() {if ( dfa.s0==null ) return null;StringBuilder buf = new StringBuilder();List<DFAState> states = dfa.getStates();for (DFAState s : states) {int n = 0;if ( s.edges!=null ) n = s.edges.length;for (int i=0; i<n; i++) {DFAState t = s.edges[i];if ( t!=null && t.stateNumber != Integer.MAX_VALUE ) {buf.append(getStateString(s));String label = getEdgeLabel(i);buf.append("-").append(label).append("->").append(getStateString(t)).append('\n');}}}String output = buf.toString();if ( output.length()==0 ) return null;return output;}

// Translation:
public override string ToString(){if (dfa.s0 == null){return null;}StringBuilder buf = new StringBuilder();if (dfa.states != null){List<DFAState> states = new List<DFAState>(dfa.states.Values);states.Sort((x,y)=>x.stateNumber - y.stateNumber);foreach (DFAState s in states){int n = s.edges != null ? s.edges.Length : 0;for (int i = 0; i < n; i++){DFAState t = s.edges[i];if (t != null && t.stateNumber != int.MaxValue){buf.Append(GetStateString(s));String label = GetEdgeLabel(i);buf.Append("-");buf.Append(label);buf.Append("->");buf.Append(GetStateString(t));buf.Append('\n');}}}}string output = buf.ToString();if (output.Length == 0){return null;}return output;}
// Original:
public static void register(Repository db) {if (db.getDirectory() != null) {FileKey key = FileKey.exact(db.getDirectory(), db.getFS());cache.registerRepository(key, db);}}

// Translation:
public static void Register(Repository db){if (db.Directory != null){RepositoryCache.FileKey key = RepositoryCache.FileKey.Exact(db.Directory, db.FileSystem);cache.RegisterRepository(key, db);}}
// Original:
public GetConfigurationSetEventDestinationsResult getConfigurationSetEventDestinations(GetConfigurationSetEventDestinationsRequest request) {request = beforeClientExecution(request);return executeGetConfigurationSetEventDestinations(request);}

// Translation:
public virtual GetConfigurationSetEventDestinationsResponse GetConfigurationSetEventDestinations(GetConfigurationSetEventDestinationsRequest request){var options = new InvokeOptions();options.RequestMarshaller = GetConfigurationSetEventDestinationsRequestMarshaller.Instance;options.ResponseUnmarshaller = GetConfigurationSetEventDestinationsResponseUnmarshaller.Instance;return Invoke<GetConfigurationSetEventDestinationsResponse>(request, options);}
// Original:
public ByteBuffer put(byte value) {throw new ReadOnlyBufferException();}

// Translation:
public override java.nio.ByteBuffer put(byte value){throw new System.NotImplementedException();}
// Original:
public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1,ValueEval arg2) {AreaEval aeRange;AreaEval aeSum;try {aeRange = convertRangeArg(arg0);aeSum = createSumRange(arg2, aeRange);} catch (EvaluationException e) {return e.getErrorEval();}return eval(srcRowIndex, srcColumnIndex, arg1, aeRange, aeSum);}

// Translation:
public override  ValueEval Evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1,ValueEval arg2){AreaEval aeRange;AreaEval aeSum;try{aeRange = ConvertRangeArg(arg0);aeSum = CreateSumRange(arg2, aeRange);}catch (EvaluationException e){return e.GetErrorEval();}return Eval(srcRowIndex, srcColumnIndex, arg1, aeRange, aeSum);}
// Original:
public MoPenAddGroupMemberRequest() {super("MoPen", "2018-02-11", "MoPenAddGroupMember", "mopen");setProtocol(ProtocolType.HTTPS);setMethod(MethodType.POST);}

// Translation:
public MoPenAddGroupMemberRequest(): base("MoPen", "2018-02-11", "MoPenAddGroupMember", "mopen", "openAPI"){Protocol = ProtocolType.HTTPS;Method = MethodType.POST;}
// Original:
public DeleteAssessmentTargetResult deleteAssessmentTarget(DeleteAssessmentTargetRequest request) {request = beforeClientExecution(request);return executeDeleteAssessmentTarget(request);}

// Translation:
public virtual DeleteAssessmentTargetResponse DeleteAssessmentTarget(DeleteAssessmentTargetRequest request){var options = new InvokeOptions();options.RequestMarshaller = DeleteAssessmentTargetRequestMarshaller.Instance;options.ResponseUnmarshaller = DeleteAssessmentTargetResponseUnmarshaller.Instance;return Invoke<DeleteAssessmentTargetResponse>(request, options);}
// Original:
public String toString() {StringBuilder buffer = new StringBuilder();buffer.append("[SXDI]\n");buffer.append("  .isxvdData = ").append(HexDump.shortToHex(isxvdData)).append("\n");buffer.append("  .iiftab = ").append(HexDump.shortToHex(iiftab)).append("\n");buffer.append("  .df = ").append(HexDump.shortToHex(df)).append("\n");buffer.append("  .isxvd = ").append(HexDump.shortToHex(isxvd)).append("\n");buffer.append("  .isxvi = ").append(HexDump.shortToHex(isxvi)).append("\n");buffer.append("  .ifmt = ").append(HexDump.shortToHex(ifmt)).append("\n");buffer.append("[/SXDI]\n");return buffer.toString();}

// Translation:
public override string ToString(){StringBuilder buffer = new StringBuilder();buffer.Append("[SXDI]\n");buffer.Append("  .isxvdData = ").Append(HexDump.ShortToHex(isxvdData)).Append("\n");buffer.Append("  .iiftab = ").Append(HexDump.ShortToHex(iiftab)).Append("\n");buffer.Append("  .df = ").Append(HexDump.ShortToHex(df)).Append("\n");buffer.Append("  .isxvd = ").Append(HexDump.ShortToHex(isxvd)).Append("\n");buffer.Append("  .isxvi = ").Append(HexDump.ShortToHex(isxvi)).Append("\n");buffer.Append("  .ifmt = ").Append(HexDump.ShortToHex(ifmt)).Append("\n");buffer.Append("[/SXDI]\n");return buffer.ToString();}
// Original:
public String toString() {return "LL";}

// Translation:
public override string ToString(){return "LL";}
// Original:
public DescribeReservedInstancesOfferingsResult describeReservedInstancesOfferings(DescribeReservedInstancesOfferingsRequest request) {request = beforeClientExecution(request);return executeDescribeReservedInstancesOfferings(request);}

// Translation:
public virtual DescribeReservedInstancesOfferingsResponse DescribeReservedInstancesOfferings(DescribeReservedInstancesOfferingsRequest request){var options = new InvokeOptions();options.RequestMarshaller = DescribeReservedInstancesOfferingsRequestMarshaller.Instance;options.ResponseUnmarshaller = DescribeReservedInstancesOfferingsResponseUnmarshaller.Instance;return Invoke<DescribeReservedInstancesOfferingsResponse>(request, options);}
// Original:
public void setNextEnum(TermsEnum termsEnum) {this.termsEnum = termsEnum;this.boostAtt = termsEnum.attributes().addAttribute(BoostAttribute.class);}

// Translation:
public override void SetNextEnum(TermsEnum termsEnum){this.termsEnum = termsEnum;this.boostAtt = termsEnum.Attributes.AddAttribute<IBoostAttribute>();}
// Original:
public RevFilter clone() {return new PatternSearch(pattern());}

// Translation:
public override RevFilter Clone(){return new MessageRevFilter.PatternSearch(Pattern());}
// Original:
public GetRouteResponseResult getRouteResponse(GetRouteResponseRequest request) {request = beforeClientExecution(request);return executeGetRouteResponse(request);}

// Translation:
public virtual GetRouteResponseResponse GetRouteResponse(GetRouteResponseRequest request){var options = new InvokeOptions();options.RequestMarshaller = GetRouteResponseRequestMarshaller.Instance;options.ResponseUnmarshaller = GetRouteResponseResponseUnmarshaller.Instance;return Invoke<GetRouteResponseResponse>(request, options);}
// Original:
public UpdateLagResult updateLag(UpdateLagRequest request) {request = beforeClientExecution(request);return executeUpdateLag(request);}

// Translation:
public virtual UpdateLagResponse UpdateLag(UpdateLagRequest request){var options = new InvokeOptions();options.RequestMarshaller = UpdateLagRequestMarshaller.Instance;options.ResponseUnmarshaller = UpdateLagResponseUnmarshaller.Instance;return Invoke<UpdateLagResponse>(request, options);}
// Original:
public DescribeEndpointResult describeEndpoint(DescribeEndpointRequest request) {request = beforeClientExecution(request);return executeDescribeEndpoint(request);}

// Translation:
public virtual DescribeEndpointResponse DescribeEndpoint(DescribeEndpointRequest request){var options = new InvokeOptions();options.RequestMarshaller = DescribeEndpointRequestMarshaller.Instance;options.ResponseUnmarshaller = DescribeEndpointResponseUnmarshaller.Instance;return Invoke<DescribeEndpointResponse>(request, options);}
// Original:
public void addPositionSpans(List<PositionSpan> positionSpans) {this.positionSpans.addAll(positionSpans);}

// Translation:
public virtual void AddPositionSpans(IList<PositionSpan> positionSpans){this._positionSpans.AddRange(positionSpans);}
// Original:
public boolean remove(Object object) {return backingMap.remove(object) != null;}

// Translation:
public override bool remove(object @object){return backingMap.remove(@object) != null;}
// Original:
public ListPartsResult listParts(ListPartsRequest request) {request = beforeClientExecution(request);return executeListParts(request);}

// Translation:
public virtual ListPartsResponse ListParts(ListPartsRequest request){var options = new InvokeOptions();options.RequestMarshaller = ListPartsRequestMarshaller.Instance;options.ResponseUnmarshaller = ListPartsResponseUnmarshaller.Instance;return Invoke<ListPartsResponse>(request, options);}
// Original:
public void setForceUpdate(boolean b) {force = b;}

// Translation:
public virtual void SetForceUpdate(bool b){force = b;}
// Original:
public void removeCustomProperties() {if (getSectionCount() < 2) {

// Translation:
public void RemoveCustomProperties(){if (SectionCount >= 2)Sections.RemoveAt(1);else
// Original:
public int available() {return remaining();}

// Translation:
public int Available(){return _lei.Available();}
// Original:
public GetInstanceResult getInstance(GetInstanceRequest request) {request = beforeClientExecution(request);return executeGetInstance(request);}

// Translation:
public virtual GetInstanceResponse GetInstance(GetInstanceRequest request){var options = new InvokeOptions();options.RequestMarshaller = GetInstanceRequestMarshaller.Instance;options.ResponseUnmarshaller = GetInstanceResponseUnmarshaller.Instance;return Invoke<GetInstanceResponse>(request, options);}
// Original:
public UpdateSmsChannelResult updateSmsChannel(UpdateSmsChannelRequest request) {request = beforeClientExecution(request);return executeUpdateSmsChannel(request);}

// Translation:
public virtual UpdateSmsChannelResponse UpdateSmsChannel(UpdateSmsChannelRequest request){var options = new InvokeOptions();options.RequestMarshaller = UpdateSmsChannelRequestMarshaller.Instance;options.ResponseUnmarshaller = UpdateSmsChannelResponseUnmarshaller.Instance;return Invoke<UpdateSmsChannelResponse>(request, options);}
// Original:
public CreateEgressOnlyInternetGatewayResult createEgressOnlyInternetGateway(CreateEgressOnlyInternetGatewayRequest request) {request = beforeClientExecution(request);return executeCreateEgressOnlyInternetGateway(request);}

// Translation:
public virtual CreateEgressOnlyInternetGatewayResponse CreateEgressOnlyInternetGateway(CreateEgressOnlyInternetGatewayRequest request){var options = new InvokeOptions();options.RequestMarshaller = CreateEgressOnlyInternetGatewayRequestMarshaller.Instance;options.ResponseUnmarshaller = CreateEgressOnlyInternetGatewayResponseUnmarshaller.Instance;return Invoke<CreateEgressOnlyInternetGatewayResponse>(request, options);}
// Original:
public GetResourcesResult getResources(GetResourcesRequest request) {request = beforeClientExecution(request);return executeGetResources(request);}

// Translation:
public virtual GetResourcesResponse GetResources(GetResourcesRequest request){var options = new InvokeOptions();options.RequestMarshaller = GetResourcesRequestMarshaller.Instance;options.ResponseUnmarshaller = GetResourcesResponseUnmarshaller.Instance;return Invoke<GetResourcesResponse>(request, options);}
// Original:
public ByteBlockPool(Allocator allocator) {this.allocator = allocator;}

// Translation:
public ByteBlockPool(Allocator allocator){ByteUpto = BYTE_BLOCK_SIZE;ByteOffset = -BYTE_BLOCK_SIZE;this.allocator = allocator;}
// Original:
public ListStepsResult listSteps(ListStepsRequest request) {request = beforeClientExecution(request);return executeListSteps(request);}

// Translation:
public virtual ListStepsResponse ListSteps(ListStepsRequest request){var options = new InvokeOptions();options.RequestMarshaller = ListStepsRequestMarshaller.Instance;options.ResponseUnmarshaller = ListStepsResponseUnmarshaller.Instance;return Invoke<ListStepsResponse>(request, options);}
// Original:
public boolean readBoolean() throws IOException {return primitiveTypes.readBoolean();}

// Translation:
public virtual bool readBoolean(){throw new System.NotImplementedException();}
// Original:
public PutLogEventsRequest(String logGroupName, String logStreamName, java.util.List<InputLogEvent> logEvents) {setLogGroupName(logGroupName);setLogStreamName(logStreamName);setLogEvents(logEvents);}

// Translation:
public PutLogEventsRequest(string logGroupName, string logStreamName, List<InputLogEvent> logEvents){_logGroupName = logGroupName;_logStreamName = logStreamName;_logEvents = logEvents;}
// Original:
public void reset(int sliceOffset) {this.offset = sliceOffset;}

// Translation:
public virtual void Reset(int sliceOffset){this.offset = sliceOffset;}
// Original:
public GetAttendeeResult getAttendee(GetAttendeeRequest request) {request = beforeClientExecution(request);return executeGetAttendee(request);}

// Translation:
public virtual GetAttendeeResponse GetAttendee(GetAttendeeRequest request){var options = new InvokeOptions();options.RequestMarshaller = GetAttendeeRequestMarshaller.Instance;options.ResponseUnmarshaller = GetAttendeeResponseUnmarshaller.Instance;return Invoke<GetAttendeeResponse>(request, options);}
// Original:
public long getFilePointer() {return pointer + pos;}

// Translation:
public override long GetFilePointer(){return pointer + pos;}
// Original:
public int serializeSimplePart(byte[] data, int pos) {LittleEndian.putShort(data, pos, getId());int recordSize = getComplexData().length;if (!sizeIncludesHeaderSize) {recordSize -= 6;}LittleEndian.putInt(data, pos + 2, recordSize);return 6;}

// Translation:
public override int SerializeSimplePart(byte[] data, int pos){LittleEndian.PutShort(data, pos, Id);int recordSize = _complexData.Length;if (!sizeIncludesHeaderSize){recordSize -= 6;}LittleEndian.PutInt(data, pos + 2, recordSize);return 6;}
// Original:
public CherryPickCommand include(AnyObjectId commit) {return include(commit.getName(), commit);}

// Translation:
public virtual NGit.Api.CherryPickCommand Include(AnyObjectId commit){return Include(commit.GetName(), commit);}
// Original:
public int readDataSize() {readPlain(buffer, 0, LittleEndianConsts.SHORT_SIZE);int dataSize = LittleEndian.getUShort(buffer, 0);ccis.setNextRecordSize(dataSize);return dataSize;}

// Translation:
public int ReadDataSize(){int dataSize = _le.ReadUShort();_rc4.SkipTwoBytes();return dataSize;}
// Original:
public RemoveUserFromGroupRequest(String groupName, String userName) {setGroupName(groupName);setUserName(userName);}

// Translation:
public RemoveUserFromGroupRequest(string groupName, string userName){_groupName = groupName;_userName = userName;}
// Original:
public PutImageResult putImage(PutImageRequest request) {request = beforeClientExecution(request);return executePutImage(request);}

// Translation:
public virtual PutImageResponse PutImage(PutImageRequest request){var options = new InvokeOptions();options.RequestMarshaller = PutImageRequestMarshaller.Instance;options.ResponseUnmarshaller = PutImageResponseUnmarshaller.Instance;return Invoke<PutImageResponse>(request, options);}