So far, `Instance()` and `Crack()` are same with _linux.cc, _tizen.cc and _android.cc, is that more wise to offer default impl in parent class?