code: public static VersionMonitor getVersion(Class clazz) throws IOException {
          Manifest manifest = new Manifest();
          manifest.read(clazz.getResourceAsStream(MANIFEST_PATH));
          return getVersion(manifest);
      }
docs: Gets the current VersionMonitor base on a Class that will load it's manifest file.
  @param clazz Class that will load the manifest MF file
  @return A {@link VersionMonitor} pojo with the information.
  @throws IOException If Unable to read the Manifest file.