This MR follows !263 (merged) to change the detector function name,
Following are the rules:
public function as camelCase()
, protected/private function as lower_case()
Simultaneously, Name()
changes to GetName()
and Type()
changes to GetType()