public JsonParserException(string message, Exception cause, char[] tail, char[] head) : this(message, cause, ErrorContext.build(tail, head))
 {
 }
 public JsonParserException(string message, Exception cause, string context) : this(message, cause, ErrorContext.build(context))
 {
 }
 public JsonParserException(Exception cause, char[] tail, char[] head) : this(cause, ErrorContext.build(tail, head))
 {
 }
 public JsonParserException(Exception cause, string context) : this(cause, ErrorContext.build(context))
 {
 }
 public JsonParserException(string message, char[] tail) : this(message, ErrorContext.build(tail))
 {
 }
 public JsonParserException(char[] tail) : this(ErrorContext.build(tail))
 {
 }