/** @generated */
 public boolean canExecute() {
   ReadVariableAction container = (ReadVariableAction) getElementToEdit();
   if (container.getResult() != null) {
     return false;
   }
   EObject target = getElementToEdit();
   ModelAddData data =
       PolicyChecker.getCurrent()
           .getChildAddData(diagram, target.eClass(), UMLPackage.eINSTANCE.getOutputPin());
   return data.isPermitted();
 }