@Override
public final void open(Window owner, WindowCornerPosition position) {
if (dialog == null) {
dialog = createDialog(owner);
mouseCloser = new WindowMouseCloser(dialog, 0, 0);
}
layoutDialog();
if (position == null) {
dialog.setLocationRelativeTo(owner);
} else {