boolean () { if (shouldUpdateData()) { PresentationData before = getPresentation(); PresentationData updated = getUpdatedPresentation(); return shouldApply() && apply(updated, before); } return false; }