code: private void store() {
  		Object parent = stack.peek();
  		if (isObject(parent))
  			o(parent).put((String) missingKey, current);
  		else if (isArray(parent)) {
  			int index = ((Number) missingKey).intValue();
  			List<Object> lst = a(parent);
  			while (lst.size() <= index)
  				lst.add(null);
  			lst.set(index, current);
  		}
  	}
docs: internal store current Object in current non existing localization