docs: def fromBrdict(cls, master, brdict):
          """
          Construct a new L{BuildRequest} from a dictionary as returned by
          L{BuildRequestsConnectorComponent.getBuildRequest}.
  
          This method uses a cache, which may result in return of stale objects;
          for the most up-to-date information, use the database connector
          methods.
  
          @param master: current build master
          @param brdict: build request dictionary
  
          @returns: L{BuildRequest}, via Deferred
          """
          cache = master.caches.get_cache("BuildRequests", cls._make_br)
          return cache.get(brdict['buildrequestid'], brdict=brdict, master=master)