interface IAaveATokenV2 {
    /**
     * @notice returns the current total aToken balance of _user all interest collected included.
     * To obtain the user asset principal balance with interests excluded , ERC20 non-standard
     * method principalBalanceOf() can be used.
     */
    function balanceOf(address _user) external view returns (uint256);
}
/**
 * @dev Interface for Aaves A Token
 * Documentation: https://developers.aave.com/#atokens
 */
function balanceOf(address _user) external view returns (uint256);

/**
 * @notice returns the current total aToken balance of _user all interest collected included.
 * To obtain the user asset principal balance with interests excluded , ERC20 non-standard
 * method principalBalanceOf() can be used.
 */