Initialized factory method pattern implementation