I would prefer non-static (factory/builder) method.