code: def build(attrs={})
        check_build_arguments(attrs)
        attrs = merge_defaults(attrs)
        attrs = Journeyman.execute(processor, attrs) if processor
        config.builder.call(attrs)
      end
docs: Internal: Builds a new instance, using the configuration specified in the
   factory.
  
   attrs - The attributes used to build the object
  
   Returns a new instance of the object.