ClientDirectorbuilderconstruct()BuilderbuildPart()getResult()ConcreteBuilderbuildPart()getResult()