public RubyIO(RubyContext/*!*/ context) {
ContractUtils.RequiresNotNull(context, "context");
_context = context;
_fileDescriptor = -1;
_stream = null;
_externalEncoding = context.DefaultExternalEncoding;
_internalEncoding = context.DefaultInternalEncoding;
}