numbers != null && numbers is a space-free
comma-delimited list of zero or more non-overlapping parity
ranges. a parity range is only considered overlapping if it
shares elements with another range. For example 10-20,19-21 are
not overlapping as one only contains even elements and the other
contains odd.
A parity range is either a single nonnegative integer "n" or
a hyphen-separated pair of nonnegative integers "m-n", where m
and n have the same parity and m is no greater than n. A range
m-n represents the set of all numbers from m to n, inclusive,
which are the same parity as m and n. For instance, legal
arguments include "", "5", "22,253", "3-101", and
"1914-1918,1939-1945".