Internal helper that can be overridden by subclasses to customize the creation of State objects.
@protected State<T> createState(T identifier) => State<T>(this, identifier);