Use instancetype

Signed-off-by: Mouhcine El Amine <mouhcine.elamine@subito.it>
Avoid calling placeholder setter for side effect

Signed-off-by: Mouhcine El Amine <mouhcine.elamine@subito.it>
Delete custom accessibility label accessor

Signed-off-by: Mouhcine El Amine <mouhcine.elamine@subito.it>