abstract contract VaultControlUpgradeable is OwnableUpgradeable, PausableUpgradeable {
  using LibUniversalERC20 for IERC20;

  //Vault Struct for Managed Assets
  IVaultControl.VaultAssets public vAssets;

  //Pause Functions

  /**
   * @dev Emergency Call to stop all basic money flow functions.
   */
  function pause() public onlyOwner {
    _pause();
  }

  /**
   * @dev Emergency Call to stop all basic money flow functions.
   */
  function unpause() public onlyOwner {
    _unpause();
  }
}
function unpause() public onlyOwner {
  _unpause();
}

/**
 * @dev Emergency Call to stop all basic money flow functions.
 */