class BaseSetter implements Setter {

    @Override
    public final void setTransientColour(@ColorInt int colour) {
        if (transientChanges) {
            setColour(colour);
        }
    }

    protected  BaseSetter(Filter filter);
    protected  BaseSetter(Filter filter, boolean transientChanges);

}