This builder creates a BlocState that uses the accept function to process the Bloc's proposal and potentially updates the State.