Changing UTF8StreamJsonParser to be non-final; making private methods final (and small number of protected methods)