I am trying don\'t let the implementation including private method exposed in the header file. One way to do this is using static method like below
Foo.hpp
<