Constructor
Format the message with or without colors
The list of valid fields
Actual type of the node
Position at which the error happened
The path at which the key resides
If non-empty, the key under 'path' which triggered the error If empty, the key should be considered part of 'path'
Overrides Throwable.toString and its sink overload
Hook called by toString to simplify coloring
Similar to a TypeConfigException, but specific to Duration