if ((eventsIds != null) && (eventsIds.length > 0)) {
for (int i = 0; i < eventsIds.length; i++) {
for (Event modelEvent : model.getListOfEvents()) {
if (modelEvent.getMetaId().equals(eventsIds[i])) {
subModel.addEvent(modelEvent.clone());
if (modelEvent.getTrigger() != null) {
getRelatedFunctionsId(relatedFunctionsIdSet, allFunctionsIdSet, modelEvent.getTrigger().getMath());
}
if (modelEvent.getDelay() != null) {
getRelatedFunctionsId(relatedFunctionsIdSet, allFunctionsIdSet, modelEvent.getDelay().getMath());