void maybeAddDependency(View anchorView,View childView,ViewChaseChoreography choreography){
  if (childChoreography.containsKey(anchorView)) {
    ChoreographyChain child=childChoreography.get(anchorView);
    child.addChildDependency(childView,choreography);
    return;
  }
  for (  ChoreographyChain d : childChoreography.values()) {
    d.maybeAddDependency(anchorView,childView,choreography);
  }
}

void maybeAddDependency ( View anchorView , View childView , ViewChaseChoreography choreography ) { if ( childChoreography . containsKey ( anchorView ) ) { ChoreographyChain child = childChoreography . get ( anchorView ) ; child . addChildDependency ( childView , choreography ) ; return ; } for ( ChoreographyChain d : childChoreography . values ( ) ) { d . maybeAddDependency ( anchorView , childView , choreography ) ; } }
add view dependency if there is an anchor view in the offspring .
