static Path? getValidPath(Object path, [String? basePath]) { if (path is String) { var p = Path(path); if (p.valid) { return p..mergeBasePath(basePath); } } return null; }