code: private Map<Object, Object> getClassPathManifestAttributes() {
  		Map<Object, Object> manifestAttributes = null;
  		try {
  		    LOGGER.debug("Using Manifest file:{}", getClass().getClassLoader().getResource(MANIFEST).getPath());
  		    
  		    Manifest manifest = new Manifest(getClass().getClassLoader().getResourceAsStream(MANIFEST));
  		    manifestAttributes = manifest.getMainAttributes();
  		} catch (IOException e) {
  			LOGGER.warn("Unable to read the manifest from the classpath");
  			LOGGER.debug("Unable to read the manifest from the classpath", e);
  		}
  		return manifestAttributes;
  	}
docs: Reads the manifest entries for this application (classpath). Returns empty if anything fails.
  
  @return Map manifest entries if found otherwise empty map