(a) Subject to subsections (b) and (c) of this section, the legislative body of a municipality may enlarge its boundaries by annexation as provided in this subtitle.
(b) The power of annexation applies only to land that:
(1) is contiguous and adjoining to the existing boundaries of the municipality; and
(2) does not create an unincorporated area that is bounded on all sides by:
(i) real property presently in the boundaries of the municipality;
(ii) real property proposed to be in the boundaries of the municipality as a result of the proposed annexation; or
(iii) any combination of real property described in item (i) or (ii) of this item.
(c) A municipality may not annex land that is in another municipality.