should we add `@since 1.0` to this and all other classes?