code: private static boolean ensureVersion(Version existing, Version expected) {
          return existing != Version.UNDEFINED && existing.greaterThanOrEqualTo(expected);
      }
docs: ------------------------------------------------------ helper methods