Git Source
This is to check whether the provided parameter is nonempty
function _hasData(bytes32 data) internal pure returns (bool hasData);
function _hasAddress(address data) internal pure returns (bool hasData);