I don't understand about which exactly part you are talking? Is it `$join`? `$join` can't be null because method definition prevents passing `null` (it is `public function addJoinObject(Join $join)` and not `public function addJoinObject(Join $join = null)`)