void partition_t::add(uintptr_t id, fed_t& fed)
    {
        assert(fedTable);

        if (!isPtr())
        {
            fedTable = fedtable_t::create(edim(), eflag());
            // Now it is mutable.
        }
        else
        {
            checkMutable();
        }
        if (fedTable->add(id, fed))
        {
            fedTable = fedTable->larger();
        }
    }
void BaseRenderNodeAnimator::setStartDelay(nsecs_t startDelay) {
    checkMutable();
    mStartDelay = startDelay;
}
void BaseRenderNodeAnimator::setDuration(nsecs_t duration) {
    checkMutable();
    mDuration = duration;
}
void BaseRenderNodeAnimator::setStartValue(float value) {
    checkMutable();
    doSetStartValue(value);
}
void BaseRenderNodeAnimator::setInterpolator(Interpolator* interpolator) {
    checkMutable();
    mInterpolator.reset(interpolator);
}