docs: public static String extractLargerVersion(String versionA, String versionB) {
          if (versionB == null || versionA == null) {
              return versionA == null ? versionB : versionA;
          } else {
              String partsA[] = versionA.split("\\.");
              String partsB[] = versionB.split("\\.");
              for (int i = 0; i < (partsA.length < partsB.length ? partsA.length : partsB.length); i++) {
                  int pA = Integer.parseInt(partsA[i]);
                  int pB = Integer.parseInt(partsB[i]);
                  if (pA > pB) {
                      return versionA;
                  } else if (pB > pA) {
                      return versionB;
                  }
              }
              return partsA.length > partsB.length ? versionA : versionB;
          }
      }