É um pouco estranho utilizar this, com pascalcase.
Sobre impl é realmente horrivel aquilo no Java.
No Java tu apenas sabe o que é uma constantes, por que o resto e totalmente ruim de visualizar de primeira sem ficar caçando documentação
Respondendo a "Sobre o I nas interfaces, geral não gosta e fal..." dentro da publicação C# e as nomenclaturas
1