View Source: openzeppelin-solidity/contracts/utils/Address.sol
This function will return false if invoked during the constructor of a contract, as the code is not actually created until after the constructor finishes.
function isContract(address account) internal viewreturns(bool)
whether the target address is a contract
address of the account to check