package com.unity3d.services.core.misc; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /* loaded from: classes2.dex */ public abstract class Observable { private final List> _observers = new ArrayList(); protected synchronized void notifyObservers(T t10) { Iterator> it = this._observers.iterator(); while (it.hasNext()) { it.next().updated(t10); } } public synchronized void registerObserver(IObserver iObserver) { if (this._observers.contains(iObserver)) { return; } this._observers.add(iObserver); } public synchronized void unregisterObserver(IObserver iObserver) { if (this._observers.contains(iObserver)) { this._observers.remove(iObserver); } } }