@Override
  public Component getComponentBefore(final Container aContainer, final Component aComponent) {
    final Container cycleRootAncestor = aContainer.getFocusCycleRootAncestor();
    return cycleRootAncestor.getFocusTraversalPolicy().getComponentBefore(cycleRootAncestor, aContainer);
  }
@Override
  public Component getComponentBefore(final Container aContainer, final Component aComponent)