package org.limewire.inject; import com.google.inject.Provider; /** An extension to {@link Provider} that allows the value to change. */ public interface MutableProvider<T> extends Provider<T> { /** * Sets the new value for this setting. Calling <code>set(T newValue)</code> * is necessary for modifications to <code>T</code> to be persisted. * @param newValue */ public void set(T newValue); }