@SuppressWarnings("unchecked")
private void initFromStrings(String[] keys, String[] values) {
for (int i = 0; i < Math.min(keys.length, values.length); i++) {
String key = keys[i];
String value = values[i];
KeyLookup lookup = AnnotationLookup.getCoreKey(key);
//now work with the key we got above
if (lookup == null) {
if(genericKeys.containsKey(key)) {
this.set(genericKeys.get(key), value);