} catch (ApiProxy.ApplicationException e) {
handleApplicationError(e);
} catch (InvalidProtocolBufferException e) {
throw new AppIdentityServiceFailureException(e.getMessage());
}
GetPublicCertificateForAppResponse response = responseBuilder.build();
List<PublicCertificate> certs = Lists.newArrayList();
for (AppIdentityServicePb.PublicCertificate cert : response.getPublicCertificateListList()) {
certs.add(new PublicCertificate(cert.getKeyName(), cert.getX509CertificatePem()));
}
return certs;
}