(cherry picked from commit 56de324afea13c4649b00ca8c3a3e3535d532bd4)
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: MIT
+
pragma solidity ^0.6.0;
/*
import "./IRelayRecipient.sol";
import "./GSNRecipient.sol";
/**
import "../utils/EnumerableSet.sol";
import "../GSN/Context.sol";
import "./IERC165.sol";
pragma solidity ^0.6.2;
import "./IERC1820Implementer.sol";
import "../access/AccessControl.sol";
import "../utils/Address.sol";
import "../utils/Arrays.sol";
import "../payment/escrow/ConditionalEscrow.sol";
import "../utils/Counters.sol";
import "../utils/Create2.sol";
import "../cryptography/ECDSA.sol";
import "../../introspection/IERC165.sol";
contract ERC165NotSupported { }
import "../introspection/ERC165Checker.sol";
import "../introspection/ERC165.sol";
import "../introspection/ERC1820Implementer.sol";
import "../token/ERC20/ERC20Burnable.sol";
import "../token/ERC20/ERC20Capped.sol";
import "../token/ERC20/ERC20.sol";
import "../token/ERC20/ERC20Pausable.sol";
import "../token/ERC20/ERC20Snapshot.sol";
import "../token/ERC721/ERC721Burnable.sol";
import "../token/ERC721/ERC721.sol";
import "../token/ERC721/ERC721Pausable.sol";
import "../token/ERC721/IERC721Receiver.sol";
import "../utils/EnumerableMap.sol";
contract EtherReceiverMock {
import "../GSN/GSNRecipient.sol";
import "./ContextMock.sol";
import "../math/Math.sol";
import { MerkleProof } from "../cryptography/MerkleProof.sol";
import "../access/Ownable.sol";
import "../utils/Pausable.sol";
import "../payment/PullPayment.sol";
import "../utils/ReentrancyGuard.sol";
import "../utils/SafeCast.sol";
import "../math/SafeMath.sol";
import "../math/SignedSafeMath.sol";
import "../utils/Strings.sol";
import "./escrow/Escrow.sol";
import "./Escrow.sol";
import "../../math/SafeMath.sol";
import "./ConditionalEscrow.sol";
import "../../GSN/Context.sol";
import "./ERC20.sol";
import "./IERC20.sol";
import "./SafeERC20.sol";
import "./IERC721Receiver.sol";
import "./ERC721.sol";
import "./IERC721.sol";