if (marker == null) {
marker = state.createStateInstance(unregisterer);
stateMarkers.put(state, marker);
context.getDepthChangeListeners().addListener(marker);
} else {
marker.match();
}
}
// Javadoc inherited.
public boolean changeDirectRelationship(boolean directRelationship) {