Replace @reify with @cached_property
Replace @reify with @cached_property