`@return {T|undefined}` ?