getter visibl kind object object implement visibl kind visibl kind impl visibl kind 