static function Factory($data, &$errors = array(), $do_name = null) { $address = DataObjectFactory::Factory($do_name); $address->check_exists($data); if ($address->isLoaded()) { return $address; } return parent::factory($data, $errors, $address); }