{
        if (dragCommand.canExecute()) 
        {
          dragCommand.execute();
          dropCommand = AddCommand.create(domain, optimizedDropCommandOwner, null, dragCommand.getResult());
        }
        else 
        {
          // Thread.dumpStack();
        }
      }