/// <summary>
		/// Method for defining custom escapes factory uses for
		/// <see cref="JsonGenerator"/>
		/// s
		/// it creates.
		/// </summary>
		public virtual com.fasterxml.jackson.core.JsonFactory setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes
			 esc)
		{
			_characterEscapes = esc;
			return this;
		}
 public override com.fasterxml.jackson.core.JsonGenerator setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes
     esc)
 {
     _characterEscapes = esc;
     if (esc == null)
     {
         // revert to standard escapes
         _outputEscapes = sOutputEscapes;
     }
     else
     {
         _outputEscapes = esc.getEscapeCodesForAscii();
     }
     return this;
 }
		/// <summary>Constructor used when copy()ing a factory instance.</summary>
		/// <since>2.2.1</since>
		protected internal JsonFactory(com.fasterxml.jackson.core.JsonFactory src, com.fasterxml.jackson.core.ObjectCodec
			 codec)
		{
			_objectCodec = null;
			_factoryFeatures = src._factoryFeatures;
			_parserFeatures = src._parserFeatures;
			_generatorFeatures = src._generatorFeatures;
			_characterEscapes = src._characterEscapes;
			_inputDecorator = src._inputDecorator;
			_outputDecorator = src._outputDecorator;
			_rootValueSeparator = src._rootValueSeparator;
		}