In some cases class is not existent, for example if you use class_exists...

If in your code exists construction like

    if (class_exists('BaseFacebook'))
    {
        class SuperFrameWorkClass extends BaseFacebook {}
    }

This is usefull if you provide some basic functionality with your framework, but don't wont to require package in requires.