code: def build_state(
              cls,
              db: BaseAtomicDB,
              header: BlockHeader,
              previous_hashes: Iterable[Hash32] = ()) -> BaseState:
          
  
          execution_context = header.create_execution_context(previous_hashes)
          return cls.get_state_class()(db, execution_context, header.state_root)
docs: You probably want `VM().state` instead of this.
  
          Occasionally, you want to build custom state against a particular header and DB,
          even if you don't have the VM initialized. This is a convenience method to do that.