<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://oraclejavaaudit.com/blog/a-java-approval-workflow-for-new-deployments/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/aligning-legal-and-procurement-on-a-java-deal/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/amazon-corretto-for-enterprise-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/anchoring-the-first-number-with-oracle/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/annual-true-up-and-how-headcount-growth-inflates-renewal/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/annual-true-up-triggers-in-java-contracts/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/april-2019-and-the-end-of-free-java-8-updates/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/audit-defense-when-you-already-signed-a-java-subscription/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/auto-renewal-language-in-java-subscriptions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/avoiding-the-java-auto-renew-trap/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/azul-zulu-and-platform-prime-explained/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/beating-the-java-renewal-escalator/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/bellsoft-liberica-jdk-overview/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/board-members-and-the-java-employee-metric/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/building-a-credible-java-exit-strategy/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/building-a-java-cost-reduction-roadmap/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/building-a-java-inventory-that-holds-up/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/building-leverage-before-you-talk-to-oracle/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/building-renewal-leverage-with-openjdk/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/building-the-business-case-for-openjdk/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/carving-oracle-java-down-to-a-small-residual/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/checking-application-vendor-support-for-openjdk/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/closing-the-oracle-java-deal-on-your-terms/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/cloud-and-java-bundling-traps/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/co-termination-traps-with-other-oracle-products/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/common-openjdk-migration-mistakes/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/communicating-a-java-exit-internally/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/container-and-cloud-java-migration-to-openjdk/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/continuous-java-discovery-as-governance/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/controlling-java-downloads-across-the-organization/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/converting-legacy-java-licenses-to-subscription/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/defending-a-legacy-java-position-in-an-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/discovering-java-inside-third-party-applications/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/disputing-contractor-inclusion-in-a-java-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/disputing-the-employee-number-oracle-uses/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/distinguishing-oracle-java-from-openjdk-in-the-wild/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/distribution-strategy-for-a-mixed-estate/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/do-contractors-count-under-the-java-employee-metric/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/do-old-java-licenses-still-protect-you/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/do-temporary-workers-count-under-the-java-metric/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/documenting-headcount-for-a-java-negotiation/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/documenting-java-removal-for-defense/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/eclipse-temurin:-the-community-openjdk-distribution/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/eight-oracle-java-alternatives-compared-in-2026/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/estimating-the-savings-from-an-openjdk-migration/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/evidence-retention-for-java-compliance/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/evidence-that-wins-a-java-audit-defense/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/exit-strategy-after-an-audit-settlement/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/exit-strategy-for-java-8-estates/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/exit-strategy-for-java-in-third-party-apps/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/exit-strategy-risk-and-how-to-manage-it/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/finding-oracle-java-in-your-estate-before-oracle-does/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/free-versus-paid-openjdk-distributions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/from-exit-plan-to-signed-savings/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/from-per-processor-to-per-employee:-the-full-history/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/governing-java-in-a-decentralized-estate/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/handling-the-oracle-java-audit-kickoff-call/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-a-floor-survives-a-headcount-reduction/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-a-free-java-download-becomes-an-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-an-unrelated-oracle-deal-triggers-a-java-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-caching-the-estate-data-helps-negotiation/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-deployment-history-drives-java-audit-liability/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-exit-readiness-changes-the-negotiation/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-headcount-data-becomes-audit-evidence/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-legal-should-redline-a-java-agreement/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-long-an-openjdk-migration-really-takes/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-migration-becomes-renewal-leverage/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-migration-pace-affects-java-savings/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-oracle-approaches-java-audit-outreach/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-oracle-calculates-a-java-subscription-quote/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-oracle-counts-employees-for-java-licensing/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-oracle-counts-every-employee-for-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-oracle-lms-builds-a-java-audit-claim/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-oracle-lms-selects-audit-targets/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-oracle-tracks-java-downloads/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-oracle-treats-pre-2023-java-agreements/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-oracle-uses-update-logs-in-java-audits/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-the-2023-java-metric-change-reshaped-the-bill/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-the-oracle-java-se-universal-subscription-actually-works/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-audit-yourself-before-oracle-does/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-build-a-defensible-employee-count/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-buy-time-in-a-java-audit-without-escalating/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-challenge-an-inflated-java-audit-finding/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-choose-a-java-distribution/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-counter-the-universal-subscription-pitch/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-cut-your-oracle-java-bill-before-negotiating/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-defend-against-a-java-true-up-at-renewal/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-document-java-removal-before-an-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-migrate-off-oracle-java-safely/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-prove-java-was-deinstalled-during-an-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-read-an-lms-engagement-letter/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-respond-to-an-oracle-java-soft-audit-email/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-to-shrink-the-java-renewal-envelope-first/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-usage-and-migration-data-win-the-renewal/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/how-volume-bands-lower-the-per-employee-rate/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/ibm-semeru-runtime-explained/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/</loc><lastmod>2026-05-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/is-openjdk-free-for-commercial-use/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/isolating-oracle-java-to-workloads-that-need-it/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-audit-defense-for-companies-with-free-downloads/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-compliance-in-vendor-contracts/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-cost-reduction-after-a-merger/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-cost-reduction-for-multi-entity-groups/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-cost-reduction-in-a-regulated-estate/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-cost-reduction-metrics-your-cfo-will-want/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-cost-reduction-versus-audit-risk/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-cost-reduction-without-an-audit-trigger/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-cost-reduction-without-touching-production/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-discovery-in-cloud-environments/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-discovery-mistakes-that-increase-risk/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-governance-after-a-migration/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-governance-metrics-for-the-board/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-governance-roles-and-responsibilities/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-in-containers-and-how-to-find-it/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-licensing-for-containers-and-kubernetes/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-licensing-for-virtual-environments-and-vmware/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-negotiation-mistakes-that-signal-desperation/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-on-developer-machines-and-shadow-it/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-per-employee-licensing-cost-calculator-guide/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-se-universal-subscription-pricing-bands-in-2026/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-se-universal-subscription-pricing-breakdown/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-subscription-coverage-across-desktop-server-and-cloud/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/java-subscription-terms-worth-negotiating-at-signature/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/keeping-leverage-after-you-decide-to-exit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/legacy-java-licensing-in-acquisitions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/legacy-java-licensing-still-in-play-in-2026/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/legacy-java-se-subscription-vs-universal-subscription/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/legacy-java-support-and-its-limits/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/locking-a-java-rate-across-the-renewal-term/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/long-term-support-across-java-distributions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/maintaining-a-defensible-java-inventory/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/mapping-java-to-business-criticality/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/measuring-progress-toward-a-java-exit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/microsoft-build-of-openjdk-for-enterprises/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/migrating-between-java-distributions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/migrating-from-a-legacy-java-metric/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/migrating-java-desktop-applications-to-openjdk/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/migrating-server-side-java-to-openjdk/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/migration-as-java-negotiation-leverage/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/modeling-three-year-java-total-cost/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/multi-year-java-renewals:-worth-it-or-not/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/named-user-plus-java-licenses-explained/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/named-user-plus-vs-processor-metric-for-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/nda-and-confidentiality-in-an-oracle-java-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/negotiating-a-java-carve-out/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/negotiating-caps-on-java-true-up/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/negotiating-down-from-a-java-renewal-quote/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/negotiating-java-terms-not-just-the-rate/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/negotiating-the-counted-population-down/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/negotiating-the-java-order-form-line-by-line/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/negotiating-when-you-already-depend-on-oracle-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/never-volunteer-this-in-a-java-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/openjdk-migration-governance-and-standards/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/openjdk-versus-oracle-java-se:-the-real-differences/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-and-cloud-byol-on-aws/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-construction-and-engineering/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-education/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-energy-and-utilities/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-financial-services/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-healthcare/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-insurance/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-logistics/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-manufacturing/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-media/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-nonprofits/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-pharma/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-professional-services/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-public-sector/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-retail/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-technology-firms/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-defense-for-telecom/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-audit-settlement-examples-by-sector/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-cost-calculator-walkthrough-for-2026/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-perpetual-license-rights-after-2023/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/oracle-java-se-subscription-explained/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/partial-migration-as-an-exit-strategy/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/per-processor-java-licensing-explained/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/performance-across-java-distributions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/perpetual-java-licenses-and-the-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/planning-an-openjdk-migration-in-phases/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/preparing-for-the-java-audit-you-have-not-received-yet/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/preventing-shadow-java-installations/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/price-protection-clauses-for-java-renewals/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/public-signals-that-attract-an-oracle-java-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/quantifying-java-savings-from-migration/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/quarterly-java-compliance-reviews/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/reading-a-java-se-universal-subscription-order-form/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/reading-oracle-java-sales-tactics/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/reading-the-java-order-document-line-by-line/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/red-hat-openjdk-in-the-enterprise/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/reducing-the-employee-envelope-the-right-way/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/reducing-your-java-audit-profile/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/removing-oracle-java-from-developer-machines/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/renewal-escalators-hidden-in-java-order-forms/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/renewal-escalators-on-the-java-subscription/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/renewal-strategy-when-your-headcount-fell/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/renewal-strategy-when-your-headcount-grew/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/renewal-versus-renegotiation-on-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/reopening-a-java-subscription-mid-term/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/right-sizing-the-residual-oracle-java-footprint/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/rollback-planning-for-a-java-migration/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/running-a-competitive-process-against-oracle-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/scoping-an-oracle-java-audit-down-to-what-matters/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/seasonal-workers-and-the-java-metric/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/security-patching-cadence-by-distribution/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/security-updates-on-openjdk-distributions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/sequencing-a-full-exit-from-oracle-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/settlement-strategy-for-an-oracle-java-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/shrinking-the-employee-envelope-the-right-way/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/splitting-the-audit-from-the-commercial-negotiation/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/standing-java-governance-so-the-next-audit-finds-nothing/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/start-your-java-renewal-twelve-months-out/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/subsidiaries-and-the-java-employee-definition/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/support-options-for-openjdk-in-the-enterprise/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/termination-rights-in-java-subscriptions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/testing-for-openjdk-compatibility/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-525-to-1500-per-employee-ladder-decoded/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-audit-claim-formula:-employees-times-rate-times-discount/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-audit-clause-in-your-oracle-agreement/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-audit-clause-to-watch-in-java-agreements/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-bundled-java-problem-in-vendor-software/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-buyer-side-moves-that-work-on-oracle-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-carve-out-approach-to-oracle-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-concessions-oracle-gives-quietly-on-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-cost-of-doing-nothing-on-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-data-oracle-requests-in-a-java-audit-and-what-to-withhold/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-definitions-section-that-decides-your-java-bill/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-difference-between-list-and-negotiated-java-rates/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-difference-between-lms-and-sales/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-email-cadence-of-a-strong-java-buyer/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-employee-metric-across-mergers-and-acquisitions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-employee-metric-versus-actual-java-footprint/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-estate-sweep-that-lowers-java-cost/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-evidence-record-oracle-will-look-for/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-exit-business-case-for-the-cfo/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-exit-strategy-oracle-hopes-you-skip/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-exit-timeline-that-protects-you/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-first-48-hours-of-a-java-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-future-pricing-trap-in-java-renewals/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-global-reach-of-oracle's-employee-definition/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-headcount-definition-trap-in-java-deals/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-hidden-minimum-floor-inside-java-order-documents/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-audit-defense-timeline-end-to-end/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-audit-mistakes-that-multiply-exposure/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-audit-negotiation-endgame/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-contract-traps-to-negotiate-out/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-cost-reduction-backlog-worth-funding-first/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-deployment-discovery-checklist/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-distribution-decision-matrix/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-governance-maturity-model/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-negotiation-timeline-that-wins/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-renewal-checklist-for-procurement/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-renewal-mistake-that-costs-millions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-subscription-myths-that-cost-buyers-money/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-java-subscription-versus-standalone-support/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-migration-risk-checklist-for-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-migration-timeline-that-protects-you-at-renewal/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-minimum-annual-floor-in-java-agreements/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-my-oracle-support-trail-and-java-audits/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-openjdk-migration-playbook/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-oracle-java-audit-survival-guide-for-2026/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-oracle-java-employee-metric-explained/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-oracle-java-renewal-strategy-guide/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-partial-migration-strategy-for-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-per-employee-java-metric-explained-for-buyers/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-power-of-a-credible-walk-away-on-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-pre-2019-free-java-era-explained/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-price-hold-you-should-demand-on-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-quick-wins-in-java-cost-reduction/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-quiet-java-audit-that-arrives-as-a-renewal-quote/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-renewal-email-that-signals-weakness-to-oracle/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-reseller-tip-off-and-java-audits/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-residual-subscription-after-an-exit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-role-of-java-telemetry-in-audits/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-role-of-the-lms-data-request-letter/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-soft-audit-versus-the-formal-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-three-levers-of-java-cost-reduction/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-three-year-lookback-in-oracle-java-audits/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-total-cost-of-each-java-distribution/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-value-of-documented-legacy-java-rights/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/the-walk-away-option-on-oracle-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/timing-a-java-renewal-around-oracle-quarters/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/timing-pressure-and-oracle-quarters/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/tools-for-detecting-oracle-java-installations/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/turning-an-audit-into-a-better-java-contract/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/using-benchmarks-as-java-negotiation-leverage/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/vendor-support-for-openjdk-distributions/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/vendor-support-requirements-during-exit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/what-a-good-java-audit-outcome-looks-like/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/what-belongs-in-a-java-side-letter/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/what-changed-in-oracle-java-pricing-for-2026/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/what-happened-to-java-se-advanced/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/what-happens-when-an-oracle-java-audit-lands/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/what-lms-can-and-cannot-demand/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/what-oracle-account-teams-want-from-your-renewal/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/what-resets-at-a-java-subscription-renewal/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/what-the-universal-subscription-includes-and-what-it-does-not/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/what-triggers-an-oracle-java-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/when-a-full-exit-beats-a-negotiated-renewal/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/when-a-paid-openjdk-distribution-beats-oracle/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/when-legacy-java-licensing-beats-the-subscription/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/when-oracle-overstates-your-employee-count/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/when-the-universal-subscription-genuinely-makes-sense/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/when-to-bring-an-independent-java-negotiator/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/when-to-bring-independent-help-into-a-java-audit/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/which-workloads-can-move-to-openjdk-today/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/which-workloads-still-require-oracle-java/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/who-counts-as-an-employee-under-the-java-metric/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/why-java-8-users-get-audited/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/why-java-usage-does-not-limit-the-employee-count/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/why-oracle-counts-every-employee-not-every-java-user/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/why-renewals-often-precede-java-audits/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/why-the-universal-subscription-is-the-most-expensive-answer/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/why-you-should-never-run-oracle's-java-audit-script-blindly/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/writing-a-java-usage-policy-that-holds/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/blog/your-batna-in-an-oracle-java-negotiation/</loc><lastmod>2026-05-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://oraclejavaaudit.com/case-studies/</loc><lastmod>2026-05-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://oraclejavaaudit.com/employee-metric-explained/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/</loc><lastmod>2026-05-30</lastmod><priority>1.0</priority></url>
  <url><loc>https://oraclejavaaudit.com/java-audit-survival-guide/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/java-renewal-strategy-guide/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/openjdk-migration-playbook/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/oracle-java-licensing-guide-2026/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/pricing/</loc><lastmod>2026-05-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://oraclejavaaudit.com/services/contract-trap-removal/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/services/employee-metric-defense/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/services/exposure-modeling/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/services/</loc><lastmod>2026-05-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://oraclejavaaudit.com/services/java-audit-defense/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/services/java-renewal-negotiation/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/services/openjdk-migration/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/the-java-audit-brief/</loc><lastmod>2026-05-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://oraclejavaaudit.com/white-papers/employee-metric-defense-kit/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/white-papers/</loc><lastmod>2026-05-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://oraclejavaaudit.com/white-papers/java-alternatives-matrix/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/white-papers/java-audit-survival-guide/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/white-papers/java-exposure-workbook/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/white-papers/java-renewal-checklist/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/white-papers/lms-data-request/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/white-papers/openjdk-migration-guide/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://oraclejavaaudit.com/white-papers/seven-java-clauses/</loc><lastmod>2026-05-30</lastmod><priority>0.8</priority></url>
</urlset>
