Only one blank line after namespace use and added visibility declaration in CallerInterface
Moved getInstance() visibility declaration before static declaration
Some coding standards and typos