In reply to saritr:
You may want to see Calling of build phase? | Verification Academy
The create() method is just one way of constructing a class object using the factory - it has nothing to do with phases. What matters to the build_phase() is that all its child components are constructed when the parent build_phase returns.