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);
}
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.
 */