addValueForRange
LongestPrefixMatch LongestPrefixMatchJ
apply
LongestPrefixMatchSugar