@Override
  public Component getLastComponent(Container aContainer) {
    final List<Component> components = getOrderedComponents();
    return components.isEmpty() ? null : searchShowing(components, components.size() - 1, BACKWARD);
  }
@Override
  public Component getLastComponent(Container aContainer)