Зачастую пакеты слишком велики, чтобы протобуф мог их переварить.Как следует из ошибки, вы можете явно установить предел рекурсии, например,
CodedInputStream cos =
CodedInputStream.newInstance(getPackageResponse.getArchivePayload());
cos.setRecursionLimit(1000);
DamlLf.ArchivePayload payload = DamlLf.ArchivePayload.parser().parseFrom(cos);
Мы исправим пример, спасибо за указание на это.