Why the status is always explicit
An explicit status is a claim. A default status is a claim nobody wrote, and nobody can argue with a claim nobody wrote.
The one thing the builder must not do
It must not decide the cause. The handler knows the cause, and the builder only writes it.