Cleanup method signatures.

As per guidelines only public methods should be typehinted as it is not cost-free.
This is a public method, it should retain its typehint.