yijunyu/c-to-rust huggingface dataset:
// Original:
public void serialize(LittleEndianOutput out) {futureHeader.serialize(out);out.writeShort(isf_sharedFeatureType);out.writeByte(reserved1);out.writeInt((int)reserved2);out.writeShort(cellRefs.length);out.writeInt((int)cbFeatData);out.writeShort(reserved3);for(int i=0; i<cellRefs.length; i++) {cellRefs[i].serialize(out);}sharedFeature.serialize(out);}

// Translation:
public override void Serialize(ILittleEndianOutput out1){futureHeader.Serialize(out1);out1.WriteShort(isf_sharedFeatureType);out1.WriteByte(reserved1);out1.WriteInt((int)reserved2);out1.WriteShort(cellRefs.Length);out1.WriteInt((int)cbFeatData);out1.WriteShort(reserved3);for (int i = 0; i < cellRefs.Length; i++){cellRefs[i].Serialize(out1);}sharedFeature.Serialize(out1);}
// Original:
public void writeDouble(double value) throws IOException {checkWritePrimitiveTypes();primitiveTypes.writeDouble(value);}

// Translation:
public virtual void writeDouble(double value){throw new System.NotImplementedException();}
// Original:
public DisassociateWebsiteAuthorizationProviderResult disassociateWebsiteAuthorizationProvider(DisassociateWebsiteAuthorizationProviderRequest request) {request = beforeClientExecution(request);return executeDisassociateWebsiteAuthorizationProvider(request);}

// Translation:
public virtual DisassociateWebsiteAuthorizationProviderResponse DisassociateWebsiteAuthorizationProvider(DisassociateWebsiteAuthorizationProviderRequest request){var options = new InvokeOptions();options.RequestMarshaller = DisassociateWebsiteAuthorizationProviderRequestMarshaller.Instance;options.ResponseUnmarshaller = DisassociateWebsiteAuthorizationProviderResponseUnmarshaller.Instance;return Invoke<DisassociateWebsiteAuthorizationProviderResponse>(request, options);}
// Original:
public final byte[] serialize() {byte[] retval = new byte[ getRecordSize() ];serialize(0, retval);return retval;}

// Translation:
public byte[] Serialize(){byte[] retval = new byte[RecordSize];Serialize(0, retval);return retval;}
// Original:
public Cell next() {if (!hasNext()) {throw new NoSuchElementException("At last element");}HSSFCell cell = cells[nextId];thisId = nextId;findNext();return cell;}

// Translation:
public ICell next(){if (hasNext())return _cells[pos++];elsethrow new NullReferenceException();}
// Original:
public static double[] grow(double[] array) {return grow(array, 1 + array.length);}

// Translation:
public static short[] Grow(short[] array){return Grow(array, 1 + array.Length);}
// Original:
public synchronized StringBuffer insert(int index, String string) {insert0(index, string);return this;}

// Translation:
public java.lang.StringBuffer insert(int index, string @string){lock (this){insert0(index, @string);return this;}}
// Original:
public DomainDetail describeDomain(DescribeDomainRequest request) {request = beforeClientExecution(request);return executeDescribeDomain(request);}

// Translation:
public virtual DescribeDomainResponse DescribeDomain(DescribeDomainRequest request){var options = new InvokeOptions();options.RequestMarshaller = DescribeDomainRequestMarshaller.Instance;options.ResponseUnmarshaller = DescribeDomainResponseUnmarshaller.Instance;return Invoke<DescribeDomainResponse>(request, options);}
// Original:
public void reset() {this.reset(true, true);}

// Translation:
public void Reset(){this.Reset(true, true);}
// Original:
public void serialize(LittleEndianOutput out) {out.writeShort(_reserved);}

// Translation:
public override void Serialize(ILittleEndianOutput out1){out1.WriteShort(_reserved);}
// Original:
public int getStartOffset() {return startOffset;}

// Translation:
public virtual int GetStartOffset(){return startOffset;}
// Original:
public synchronized String[] listAll() throws IOException {final Set<String> files = new HashSet<>();for (String f : cacheDirectory.listAll()) {files.add(f);}for (String f : in.listAll()) {files.add(f);}String[] result = files.toArray(new String[files.size()]);Arrays.sort(result);return result;}

// Translation:
public override string[] ListAll(){lock (this){ISet<string> files = new JCG.HashSet<string>();foreach (string f in cache.ListAll()){files.Add(f);}try{foreach (string f in @delegate.ListAll()){files.Add(f);}}catch (DirectoryNotFoundException ){if (files.Count == 0){throw; }}return files.ToArray();}}
// Original:
public byte clearByte(final byte holder){return ( byte ) clear(holder);}

// Translation:
public byte ClearByte(byte holder){return (byte)this.Clear(holder);}
// Original:
public ScenarioProtectRecord getHCenter() {return _scenarioProtectRecord;}

// Translation:
public ScenarioProtectRecord GetHCenter(){return _scenarioProtectRecord;}
// Original:
public HSSFRow createRow(int rownum) {HSSFRow row = new HSSFRow(_workbook, this, rownum);row.setHeight(getDefaultRowHeight());row.getRowRecord().setBadFontHeight(false);addRow(row, true);return row;}

// Translation:
public NPOI.SS.UserModel.IRow CreateRow(int rownum){HSSFRow row = new HSSFRow(_workbook, this, rownum);row.Height = (DefaultRowHeight);row.RowRecord.BadFontHeight = (false);AddRow(row, true);return row;}
// Original:
public ListQueryExecutionsResult listQueryExecutions(ListQueryExecutionsRequest request) {request = beforeClientExecution(request);return executeListQueryExecutions(request);}

// Translation:
public virtual ListQueryExecutionsResponse ListQueryExecutions(ListQueryExecutionsRequest request){var options = new InvokeOptions();options.RequestMarshaller = ListQueryExecutionsRequestMarshaller.Instance;options.ResponseUnmarshaller = ListQueryExecutionsResponseUnmarshaller.Instance;return Invoke<ListQueryExecutionsResponse>(request, options);}
// Original:
public DeleteSuppressedDestinationResult deleteSuppressedDestination(DeleteSuppressedDestinationRequest request) {request = beforeClientExecution(request);return executeDeleteSuppressedDestination(request);}

// Translation:
public virtual DeleteSuppressedDestinationResponse DeleteSuppressedDestination(DeleteSuppressedDestinationRequest request){var options = new InvokeOptions();options.RequestMarshaller = DeleteSuppressedDestinationRequestMarshaller.Instance;options.ResponseUnmarshaller = DeleteSuppressedDestinationResponseUnmarshaller.Instance;return Invoke<DeleteSuppressedDestinationResponse>(request, options);}
// Original:
public CharsRef subtract(CharsRef output, CharsRef inc) {assert output != null;assert inc != null;if (inc == NO_OUTPUT) {return output;} else if (inc.length == output.length) {return NO_OUTPUT;} else {assert inc.length < output.length: "inc.length=" + inc.length + " vs output.length=" + output.length;assert inc.length > 0;return new CharsRef(output.chars, output.offset + inc.length, output.length-inc.length);}}

// Translation:
public override CharsRef Subtract(CharsRef output, CharsRef inc){Debug.Assert(output != null);Debug.Assert(inc != null);if (inc == NO_OUTPUT){return output;}else if (inc.Length == output.Length){return NO_OUTPUT;}else{Debug.Assert(inc.Length < output.Length, "inc.Length=" + inc.Length + " vs output.Length=" + output.Length);Debug.Assert(inc.Length > 0);return new CharsRef(output.Chars, output.Offset + inc.Length, output.Length - inc.Length);}}
// Original:
public void requestCancelWorkflowExecution(RequestCancelWorkflowExecutionRequest request) {request = beforeClientExecution(request);executeRequestCancelWorkflowExecution(request);}

// Translation:
public virtual RequestCancelWorkflowExecutionResponse RequestCancelWorkflowExecution(RequestCancelWorkflowExecutionRequest request){var options = new InvokeOptions();options.RequestMarshaller = RequestCancelWorkflowExecutionRequestMarshaller.Instance;options.ResponseUnmarshaller = RequestCancelWorkflowExecutionResponseUnmarshaller.Instance;return Invoke<RequestCancelWorkflowExecutionResponse>(request, options);}
// Original:
public boolean equals(Object o) {if (this == o) {return true;}if (o == null || getClass() != o.getClass()) {return false;}Arn arn = (Arn) o;if (!partition.equals(arn.partition)) {return false;}if (!service.equals(arn.service)) {return false;}if (region != null ? !region.equals(arn.region) : arn.region != null) {return false;}if (accountId != null ? !accountId.equals(arn.accountId) : arn.accountId != null) {return false;}return resource.equals(arn.resource);}

// Translation:
public override bool Equals(object o){if (this == o){return true;}var arn = o as Arn;if(arn == null){return false;}if (!Partition.Equals(arn.Partition)){return false;}if (!Service.Equals(arn.Service)){return false;}if (Region != arn.Region){return false;}if (AccountId != arn.AccountId){return false;}return Resource.Equals(arn.Resource);}
// Original:
public UpdateDataSetPermissionsResult updateDataSetPermissions(UpdateDataSetPermissionsRequest request) {request = beforeClientExecution(request);return executeUpdateDataSetPermissions(request);}

// Translation:
public virtual UpdateDataSetPermissionsResponse UpdateDataSetPermissions(UpdateDataSetPermissionsRequest request){var options = new InvokeOptions();options.RequestMarshaller = UpdateDataSetPermissionsRequestMarshaller.Instance;options.ResponseUnmarshaller = UpdateDataSetPermissionsResponseUnmarshaller.Instance;return Invoke<UpdateDataSetPermissionsResponse>(request, options);}
// Original:
public DeleteCloudFrontOriginAccessIdentityResult deleteCloudFrontOriginAccessIdentity(DeleteCloudFrontOriginAccessIdentityRequest request) {request = beforeClientExecution(request);return executeDeleteCloudFrontOriginAccessIdentity(request);}

// Translation:
public virtual DeleteCloudFrontOriginAccessIdentityResponse DeleteCloudFrontOriginAccessIdentity(DeleteCloudFrontOriginAccessIdentityRequest request){var options = new InvokeOptions();options.RequestMarshaller = DeleteCloudFrontOriginAccessIdentityRequestMarshaller.Instance;options.ResponseUnmarshaller = DeleteCloudFrontOriginAccessIdentityResponseUnmarshaller.Instance;return Invoke<DeleteCloudFrontOriginAccessIdentityResponse>(request, options);}
// Original:
public TokenStream create(TokenStream input) {return new PortugueseMinimalStemFilter(input);}

// Translation:
public override TokenStream Create(TokenStream input){return new PortugueseMinimalStemFilter(input);}
// Original:
public PutDashboardResult putDashboard(PutDashboardRequest request) {request = beforeClientExecution(request);return executePutDashboard(request);}

// Translation:
public virtual PutDashboardResponse PutDashboard(PutDashboardRequest request){var options = new InvokeOptions();options.RequestMarshaller = PutDashboardRequestMarshaller.Instance;options.ResponseUnmarshaller = PutDashboardResponseUnmarshaller.Instance;return Invoke<PutDashboardResponse>(request, options);}
// Original:
public void addChar( char c, int width ){charWidths.put(Character.valueOf(c), Integer.valueOf(width));}

// Translation:
public void AddChar(char c, int width){charWidths[c] = width;}
// Original:
public DeleteRoomSkillParameterResult deleteRoomSkillParameter(DeleteRoomSkillParameterRequest request) {request = beforeClientExecution(request);return executeDeleteRoomSkillParameter(request);}

// Translation:
public virtual DeleteRoomSkillParameterResponse DeleteRoomSkillParameter(DeleteRoomSkillParameterRequest request){var options = new InvokeOptions();options.RequestMarshaller = DeleteRoomSkillParameterRequestMarshaller.Instance;options.ResponseUnmarshaller = DeleteRoomSkillParameterResponseUnmarshaller.Instance;return Invoke<DeleteRoomSkillParameterResponse>(request, options);}
// Original:
public String get(String name, String dflt) {String vals[] = (String[]) valByRound.get(name);if (vals != null) {return vals[roundNumber % vals.length];}String sval = props.getProperty(name, dflt);if (sval == null) {return null;}if (sval.indexOf(":") < 0) {return sval;} else if (sval.indexOf(":\\") >= 0 || sval.indexOf(":/") >= 0) {return sval;}int k = sval.indexOf(":");String colName = sval.substring(0, k);sval = sval.substring(k + 1);colForValByRound.put(name, colName);vals = propToStringArray(sval);valByRound.put(name, vals);return vals[roundNumber % vals.length];}

// Translation:
public virtual string Get(string name, string dflt){string[] vals;object temp;if (valByRound.TryGetValue(name, out temp) && temp != null){vals = (string[])temp;return vals[roundNumber % vals.Length];}string sval;if (!props.TryGetValue(name, out sval)){sval = dflt;}if (sval == null){return null;}if (sval.IndexOf(':') < 0){return sval;}else if (sval.IndexOf(":\\", StringComparison.Ordinal) >= 0 || sval.IndexOf(":/", StringComparison.Ordinal) >= 0){return sval;}int k = sval.IndexOf(':');string colName = sval.Substring(0, k - 0);sval = sval.Substring(k + 1);colForValByRound[name] = colName;vals = PropToStringArray(sval);valByRound[name] = vals;return vals[roundNumber % vals.Length];}
// Original:
public DBClusterSnapshotAttributesResult describeDBClusterSnapshotAttributes(DescribeDBClusterSnapshotAttributesRequest request) {request = beforeClientExecution(request);return executeDescribeDBClusterSnapshotAttributes(request);}

// Translation:
public virtual DescribeDBClusterSnapshotAttributesResponse DescribeDBClusterSnapshotAttributes(DescribeDBClusterSnapshotAttributesRequest request){var options = new InvokeOptions();options.RequestMarshaller = DescribeDBClusterSnapshotAttributesRequestMarshaller.Instance;options.ResponseUnmarshaller = DescribeDBClusterSnapshotAttributesResponseUnmarshaller.Instance;return Invoke<DescribeDBClusterSnapshotAttributesResponse>(request, options);}
// Original:
public void addFile(FileHeader fh) {files.add(fh);}

// Translation:
public virtual void AddFile(FileHeader fh){files.AddItem(fh);}
// Original:
public TokenStream create(TokenStream input) {return new ItalianLightStemFilter(input);}

// Translation:
public override TokenStream Create(TokenStream input){return new ItalianLightStemFilter(input);}
// Original:
public LinkedHashMap() {init();accessOrder = false;}

// Translation:
public LinkedHashMap(){init();accessOrder = false;}
// Original:
public DeleteStackInstancesResult deleteStackInstances(DeleteStackInstancesRequest request) {request = beforeClientExecution(request);return executeDeleteStackInstances(request);}

// Translation:
public virtual DeleteStackInstancesResponse DeleteStackInstances(DeleteStackInstancesRequest request){var options = new InvokeOptions();options.RequestMarshaller = DeleteStackInstancesRequestMarshaller.Instance;options.ResponseUnmarshaller = DeleteStackInstancesResponseUnmarshaller.Instance;return Invoke<DeleteStackInstancesResponse>(request, options);}
// Original:
public String toString() {return "(" + a.toString() + " AND " + b.toString() + ")"; }

// Translation:
public override string ToString(){return "(" + a.ToString() + " OR " + b.ToString() + ")";}
// Original:
public StringWriter() {buf = new StringBuffer(16);lock = buf;}

// Translation:
public StringWriter(){buf = new java.lang.StringBuffer(16);@lock = buf;}
// Original:
public List<MatchingDocs> getOriginalMatchingDocs() {return super.getMatchingDocs();}

// Translation:
public virtual IList<MatchingDocs> GetOriginalMatchingDocs(){return base.GetMatchingDocs();}
// Original:
public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1) {double result;try {double d0 = singleOperandEvaluate(arg0, srcRowIndex, srcColumnIndex);double d1 = singleOperandEvaluate(arg1, srcRowIndex, srcColumnIndex);result =  evaluate(d0, d1);checkValue(result);} catch (EvaluationException e) {return e.getErrorEval();}return new NumberEval(result);}

// Translation:
public override ValueEval Evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1){double result;try{double d0 = NumericFunction.SingleOperandEvaluate(arg0, srcRowIndex, srcColumnIndex);double d1 = NumericFunction.SingleOperandEvaluate(arg1, srcRowIndex, srcColumnIndex);result = Evaluate(d0, d1);NumericFunction.CheckValue(result);}catch (EvaluationException e){return e.GetErrorEval();}return new NumberEval(result);}
// Original:
public String toString() {return "[HCENTER]\n" +"    .hcenter        = " + getHCenter() +"\n" +"[/HCENTER]\n";}

// Translation:
public override String ToString(){StringBuilder buffer = new StringBuilder();buffer.Append("[HCENTER]\n");buffer.Append("    .hcenter        = ").Append(HCenter).Append("\n");buffer.Append("[/HCENTER]\n");return buffer.ToString();}
// Original:
public GetEbsEncryptionByDefaultResult getEbsEncryptionByDefault(GetEbsEncryptionByDefaultRequest request) {request = beforeClientExecution(request);return executeGetEbsEncryptionByDefault(request);}

// Translation:
public virtual GetEbsEncryptionByDefaultResponse GetEbsEncryptionByDefault(GetEbsEncryptionByDefaultRequest request){var options = new InvokeOptions();options.RequestMarshaller = GetEbsEncryptionByDefaultRequestMarshaller.Instance;options.ResponseUnmarshaller = GetEbsEncryptionByDefaultResponseUnmarshaller.Instance;return Invoke<GetEbsEncryptionByDefaultResponse>(request, options);}
// Original:
public ParseException generateParseException() {jj_expentries.clear();boolean[] la1tokens = new boolean[34];if (jj_kind >= 0) {la1tokens[jj_kind] = true;jj_kind = -1;}for (int i = 0; i < 25; i++) {if (jj_la1[i] == jj_gen) {for (int j = 0; j < 32; j++) {if ((jj_la1_0[i] & (1<<j)) != 0) {la1tokens[j] = true;}if ((jj_la1_1[i] & (1<<j)) != 0) {la1tokens[32+j] = true;}}}}for (int i = 0; i < 34; i++) {if (la1tokens[i]) {jj_expentry = new int[1];jj_expentry[0] = i;jj_expentries.add(jj_expentry);}}jj_endpos = 0;jj_rescan_token();jj_add_error_token(0, 0);int[][] exptokseq = new int[jj_expentries.size()][];for (int i = 0; i < jj_expentries.size(); i++) {exptokseq[i] = jj_expentries.get(i);}return new ParseException(token, exptokseq, tokenImage);}

// Translation:
public virtual ParseException GenerateParseException(){jj_expentries.Clear();bool[] la1tokens = new bool[33];if (jj_kind >= 0){la1tokens[jj_kind] = true;jj_kind = -1;}for (int i = 0; i < 21; i++){if (jj_la1[i] == jj_gen){for (int j = 0; j < 32; j++){if ((jj_la1_0[i] & (1 << j)) != 0){la1tokens[j] = true;}if ((jj_la1_1[i] & (1 << j)) != 0){la1tokens[32 + j] = true;}}}}for (int i = 0; i < 33; i++){if (la1tokens[i]){jj_expentry = new int[1];jj_expentry[0] = i;jj_expentries.Add(jj_expentry);}}jj_endpos = 0;Jj_rescan_token();Jj_add_error_token(0, 0);int[][] exptokseq = new int[jj_expentries.Count][];for (int i = 0; i < jj_expentries.Count; i++){exptokseq[i] = jj_expentries[i];}return new ParseException(Token, exptokseq, QueryParserConstants.TokenImage);}
// Original:
public int getCharWidth( char c ){Integer widthInteger = charWidths.get(Character.valueOf(c));if (widthInteger == null) {return 'W' == c ? 0 : getCharWidth('W');}return widthInteger;}

// Translation:
public int GetCharWidth(char c){object widthInteger = charWidths[c];if (widthInteger == null)return 'W' == c ? 0 : GetCharWidth('W');elsereturn (int)widthInteger;}
// Original:
public DescribeSecurityGroupReferencesResult describeSecurityGroupReferences(DescribeSecurityGroupReferencesRequest request) {request = beforeClientExecution(request);return executeDescribeSecurityGroupReferences(request);}

// Translation:
public virtual DescribeSecurityGroupReferencesResponse DescribeSecurityGroupReferences(DescribeSecurityGroupReferencesRequest request){var options = new InvokeOptions();options.RequestMarshaller = DescribeSecurityGroupReferencesRequestMarshaller.Instance;options.ResponseUnmarshaller = DescribeSecurityGroupReferencesResponseUnmarshaller.Instance;return Invoke<DescribeSecurityGroupReferencesResponse>(request, options);}
// Original:
public final V getValue() {return value;}

// Translation:
public virtual V getValue(){return value;}
// Original:
public EscherContainerRecord getEscherContainer() {for (EscherRecord er : escherRecords) {if(er instanceof EscherContainerRecord) {return (EscherContainerRecord)er;}}return null;}

// Translation:
public EscherContainerRecord GetEscherContainer(){for (IEnumerator it = escherRecords.GetEnumerator(); it.MoveNext(); ){Object er = it.Current;if (er is EscherContainerRecord){return (EscherContainerRecord)er;}}return null;}
// Original:
public boolean removeShape(HSSFShape shape) {boolean  isRemoved = getEscherContainer().removeChildRecord(shape.getEscherContainer());if (isRemoved){shape.afterRemove(this.getPatriarch());shapes.remove(shape);}return isRemoved;}

// Translation:
public bool RemoveShape(HSSFShape shape){bool isRemoved = GetEscherContainer().RemoveChildRecord(shape.GetEscherContainer());if (isRemoved){shape.AfterRemove(this.Patriarch);shapes.Remove(shape);}return isRemoved;}
// Original:
public boolean changeExternalReference(String oldUrl, String newUrl) {return linkTable.changeExternalReference(oldUrl, newUrl);}

// Translation:
public bool ChangeExternalReference(String oldUrl, String newUrl){return linkTable.ChangeExternalReference(oldUrl, newUrl);}
// Original:
public String toString() {return "BLOCK: " + brToString(prefix);}

// Translation:
public override string ToString(){return "BLOCK: " + Prefix.Utf8ToString();}
// Original:
public static String pathToString(String[] path) {return pathToString(path, path.length);}

// Translation:
public static string PathToString(string[] path){return PathToString(path, path.Length);}
// Original:
public final boolean isInRange(int rowIx, int colIx) {CellRangeAddress8Bit r = _range;return r.getFirstRow() <= rowIx&& r.getLastRow() >= rowIx&& r.getFirstColumn() <= colIx&& r.getLastColumn() >= colIx;}

// Translation:
public bool IsInRange(int rowIx, int colIx){CellRangeAddress8Bit r = _range;return r.FirstRow <= rowIx&& r.LastRow >= rowIx&& r.FirstColumn <= colIx&& r.LastColumn >= colIx;}
// Original:
public RmCommand rm() {return new RmCommand(repo);}

// Translation:
public virtual RmCommand Rm(){return new RmCommand(repo);}
// Original:
public static String[] parse(String line) {boolean insideQuote = false;ArrayList<String> result = new ArrayList<>();int quoteCount = 0;StringBuilder sb = new StringBuilder();for(int i = 0; i < line.length(); i++) {char c = line.charAt(i);if(c == QUOTE) {insideQuote = !insideQuote;quoteCount++;}if(c == COMMA && !insideQuote) {String value = sb.toString();value = unQuoteUnEscape(value);result.add(value);sb.setLength(0);continue;}sb.append(c);}result.add(sb.toString());if(quoteCount % 2 != 0) {return new String[0];}return result.toArray(new String[0]);}

// Translation:
public static string[] Parse(string line){bool insideQuote = false;List<string> result = new List<string>();int quoteCount = 0;StringBuilder sb = new StringBuilder();for (int i = 0; i < line.Length; i++){char c = line[i];if (c == QUOTE){insideQuote = !insideQuote;quoteCount++;}if (c == COMMA && !insideQuote){string value = sb.ToString();value = UnQuoteUnEscape(value);result.Add(value);sb.Length = 0;continue;}sb.Append(c);}result.Add(sb.ToString());if (quoteCount % 2 != 0){return new string[0];}return result.ToArray();}
// Original:
public long get(int index) {final int o = index / 3;final int b = index % 3;final int shift = b * 21;return (blocks[o] >>> shift) & 2097151L;}

// Translation:
public override long Get(int index){int o = index / 3;int b = index % 3;int shift = b * 21;return ((long)((ulong)blocks[o] >> shift)) & 2097151L;}
// Original:
public void connect(PipedOutputStream src) throws IOException {src.connect(this);}

// Translation:
public virtual void connect(java.io.PipedOutputStream src){throw new System.NotImplementedException();}