// private static final ProjectChangeMessages MESSAGES = GWT.create(ProjectChangeMessages.class);
@Override
final protected R execute(A action, OWLAPIProject project, ExecutionContext executionContext) {
EventTag tag = project.getEventManager().getCurrentTag();
ChangeListGenerator<T> changeListGenerator = getChangeListGenerator(action, project, executionContext);
final ChangeDescriptionGenerator<T> changeDescription = getChangeDescription(action, project, executionContext);
ChangeApplicationResult<T> changeApplicationResult = project.applyChanges(executionContext.getUserId(), changeListGenerator, changeDescription);
EventList<ProjectEvent<?>> eventList = project.getEventManager().getEventsFromTag(tag);
return createActionResult(changeApplicationResult, action, project, executionContext, eventList);