code: def build(self):
          
          return Intent(self.name, self.requires, self.at_least_one, self.optional)
docs: Constructs an intent from the builder's specifications.
  
          :return: an Intent instance.