def __init__(self, constructed_object):
        """
        Initialize a new Builder.

        Concrete Builders should call this method from within their own __init__ method.
        The concrete __init__ method should also register all build options to build methods,
        by using the _register method.

        @param constructed_object: An instance of an object this builder is responsible for.
        """
        self.constructed_object = constructed_object
        self.build_methods = dict()

        Initialize a new Builder.

        Concrete Builders should call this method from within their own __init__ method.
        The concrete __init__ method should also register all build options to build methods,
        by using the _register method.

        @param constructed_object: An instance of an object this builder is responsible for.
        
pypattyrn/creational/builder.py