protected void freeWrapper(DockWrapper w){
  if (externalFrameWrappers.remove(w)) {
    w.freeWrapper();
    return;
  }
  if (internalFrameWrappers.remove(w)) {
    w.freeWrapper();
    return;
  }
  if (north.freeWrapper(w)) {
    return;
  }
  if (south.freeWrapper(w)) {
    return;
  }
  if (east.freeWrapper(w)) {
    return;
  }
  if (west.freeWrapper(w)) {
    return;
  }
}

protected void freeWrapper ( DockWrapper w ) { if ( externalFrameWrappers . remove ( w ) ) { w . freeWrapper ( ) ; return ; } if ( internalFrameWrappers . remove ( w ) ) { w . freeWrapper ( ) ; return ; } if ( north . freeWrapper ( w ) ) { return ; } if ( south . freeWrapper ( w ) ) { return ; } if ( east . freeWrapper ( w ) ) { return ; } if ( west . freeWrapper ( w ) ) { return ; } }
remove the wrapper from wherever it is currently
