}
Object[] array = innerMap.get(iFieldType);
if (array == null) {
validValues = new ConcurrentHashMap<String, Boolean>(32); // use map as no concurrent Set
MutableDateTime dt = new MutableDateTime(0L, DateTimeZone.UTC);
Property property = dt.property(iFieldType);
int min = property.getMinimumValueOverall();
int max = property.getMaximumValueOverall();
if (max - min > 32) { // protect against invalid fields
return ~position;
}