contract ERC20Mintable is ERC20, MinterRole {

//   uint256 private _maxSupply = 1000000000000000000000000001;
  uint256 private _totalSupply;
//   function maxSupply() public view returns (uint256) {
//     return _maxSupply;
//   }
  function mint(address to, uint256 value) public returns (bool) {
    //   function mint(address to, uint256 value) public onlyMinter returns (bool) {
    // require(_maxSupply > totalSupply().add(value));
    _mint(to, value);
    return true;        
  }
}
function mint(address to, uint256 value) public returns (bool) {
    //   function mint(address to, uint256 value) public onlyMinter returns (bool) {
    // require(_maxSupply > totalSupply().add(value));
    _mint(to, value);
    return true;        
  }
//   function maxSupply() public view returns (uint256) {
//     return _maxSupply;
//   }