/** * Extend all arguments passed one over the other. * * @param Data|array ...$args Arguments. * * @return self */ public static function extend() { $data = new self(); foreach (func_get_args() as $arg) { $data->setArray($arg); } return $data; }