class AbstractComponentSwitcher implements ComponentSwitcher {

    @Override
    public final void switchToMaster()
    {
        updateDelegate( getMasterImpl() );
    }

    protected  AbstractComponentSwitcher( DelegateInvocationHandler<T> delegate );

}