To the extent that defaulting to `true` for failing on error is an API upon which sub-classes and thus implementors would depend rather than just an implementation detail, would be good to document this choice of default in JavaDoc.