Refactoring where initialize method lives for most objects