Should be probably `public static function` to keep the data providers consistent.