@Override
  public AccessibleContext getAccessibleContext() {
    if (accessibleContext == null) {
      accessibleContext = new AccessibleJPanel() {
        @Override
        public String getAccessibleName() {
          // Accessible name is not needed on the wrapper, only on the editor component itself. Otherwise, it may be read twice.
          return null;
        }

        @Override
        public void setAccessibleName(@Nls String s) {
          myAccessibleName = s;
          EditorEx editor = getEditor(false);
          if (editor != null) {
            editor.getContentComponent().getAccessibleContext().setAccessibleName(s);
          }
        }
      };
    }
    return accessibleContext;
  }
@Override
  public AccessibleContext getAccessibleContext()