Use initialize() to construct the objects.
Use initialize() to construct the objects.
Normalize defining and creating new resources.
Preserve inheritance and initialization logic.
Preserve inheritance and initialization logic.
Updated test.