Payment/Operation/Source.php
final function addressBS() {
		$a = $this->addressB(); /** @var OA|QA $r */
		return $a->getFirstname() ? $a : $this->addressS(true);
	}
final function addressBS() {
		$a = $this->addressB(); /** @var OA|QA $r */
		return $a->getFirstname() ? $a : $this->addressS(true);
	}
final function addressBS ( ) { $ a = $ this -> addressB ( ) ; /** @var OA|QA $r */ return $ a -> getFirstname ( ) ? $ a : $ this -> addressS ( true ) ; }
2016-07-02
2017-12-21
Previously, I used @see addressMixed() here:
return $this->addressMixed($bs = true);
https://github.com/mage2pro/core/blob/3.5.2/Payment/Operation/Source.php#L80-L86
https://github.com/mage2pro/core/blob/3.5.2/Payment/Operation/Source.php#L217-L267
Now I think that such address mix is a bad idea.
because the result address could contain components of completely different addresses.
@see addressSB()
@used-by \Df\Payment\Operation::addressBS()
@return OA|QA|null
2016 - 07 - 02 2017 - 12 - 21 Previously I used