maxEncodeEmit
The maximum number of characters that the implementation's Encoder.Feed can potentially emit on a single invocation of Encoder.Feed.consume, Encoder.Feed.flush, or Encoder.Feed.doFinal.
For example, Base16 encoding will emit 2 characters for every 1 byte of input, so its maximum emission is 2. Base32 encoding will emit 8 characters for every 5 bytes of input, so its maximum emission is 8. UTF8 "encoding" (i.e. UTF-8 byte to text transformations) can emit 2 characters, but also depending on the strategy being used for replacement sequences, can emit more; its maximum emission size needs some logic, such as if (replacementStrategy == ReplacementStrategy.THROW) 2 else 4.
NOTE: This value does not take into consideration the lineBreakInterval setting, or any other LineBreakOutFeed-like implementation that may inflate the maximum character emission size. Implementations must only consider their own LineBreakOutFeed-like implementation details (such as the hyphen interval for Base32.Crockford) when calculating their maximum character emission size.
Value will be between 1 and 255 (inclusive), or -1 which indicates that the EncoderDecoder.Config implementation has not updated to the new constructor introduced in version 2.6.0, and as such is unable to be used with :core module APIs dependent on this value (such as Encoder.encodeBuffered and Encoder.encodeBufferedAsync).