// TODO(danilatos): More efficient, too much hashmap munging.
boundaryBefore = new HashMap<String, Object>();
boundaryAfter = new HashMap<String, Object>();
nextChangingKeys.each(new Proc() {
@Override
public void apply(String key) {
Object newValue = localAnnotations.getAnnotation(start, key);
boundaryBefore.put(key, currentValues.get(key));