Future<Object?> resolve(Object? value, {int depth = 0}) async { if (value is! UPdfRef || depth > 32) return value; return resolve(await object(value), depth: depth + 1); }