private final void openOther(final IWorkbenchWindow activeWorkbenchWindow)
throws ExecutionException {
final SelectPerspectiveDialog dialog = new SelectPerspectiveDialog(
activeWorkbenchWindow.getShell(), WorkbenchPlugin.getDefault()
.getPerspectiveRegistry());
dialog.open();
if (dialog.getReturnCode() == Window.CANCEL) {
return;
}
final IPerspectiveDescriptor descriptor = dialog.getSelection();