Self Type Annotation Example