updated return annotation from class to $this for better code hint