Cannon, J. Monroe (Caldwell County)