private String convertVersionToSemantic(long versionValue) {
    //Given a version number MAJOR.MINOR.PATCH, increment the:
    //1.MAJOR version when you make incompatible API changes
    //2.MINOR version when you add functionality in a backwards compatible manner
    //3.PATCH version when you make backwards compatible bug fixes
    //The MAJOR,MINOR and PATCH version are non-negative value.
    long major = versionValue / 1000000L;
    long minor = (versionValue % 1000000L) / 1000L;
    long patch = versionValue % 1000L;
    return String.format("%d.%d.%d", major, minor, patch);
  }
Produces a string-represented value in the for {major}.{minor}.{patch}
@param versionValue the value of the version from DB.
@return the converted string format version.
ambry-account/src/main/java/com/github/ambry/account/mysql/DatasetDao.java