@Override
public synchronized IRefreshMonitor installMonitor(IResource resource, IRefreshResult result) {
IRefreshMonitor refreshMonitor;
CoreServicesWrapper coreServices = CoreServicesWrapper.defaultInstance();
if (coreServices.SystemVersion() >= 0x1050) {
if (_refreshMonitor == null) {
_refreshMonitor = new MacRefreshMonitor();
}
_refreshMonitor.monitor(resource, result);
refreshMonitor = _refreshMonitor;