# File lib/puppet/resource/catalog.rb, line 287
287:     def initialize(name = nil)
288:         super()
289:         @name = name if name
290:         @extraction_format ||= :transportable
291:         @classes = []
292:         @resource_table = {}
293:         @transient_resources = []
294:         @applying = false
295:         @relationship_graph = nil
296: 
297:         @aliases = {}
298: 
299:         if block_given?
300:             yield(self)
301:             finalize()
302:         end
303:     end