@Override
  public @Nullable Component getComponent() {
    return myStack.isEmpty() || myStack.peek().isDisposed() ? null : myStack.peek().getContent();
  }
@Override
  public @Nullable Component getComponent()