I'm not sure $this is properly declared return typehint