PHP Code:
return static_cast<SpellCheckerInterface2*>(this); 
What does static_cast<> part do in the above code and how is it different from this:
PHP Code:
return (SpellCheckerInterface2*)this