Why KEY_VALUE_PAIR_PATTERN is protected? Cannot it be private?