Added the ability to specify the value returned when no match exists for
a URI.  Although I generally avoid defining "no value" values,
specifying a value to use when no match is found allows developers to
write simpler code when using the returned match type in a switch, since
Java throws a NullPointerException when switching on null.