code: public Map<Object, Object> getManifestAttributes() {
  		Map<Object, Object> manifestAttributes = null;
  		
  		manifestAttributes = getExplodedWarManifestAttributes();
  		if (manifestAttributes == null) {
  		    manifestAttributes = getPackagedWarManifestAttributes();
  		}
  		if (manifestAttributes == null) {
  		    manifestAttributes = getClassPathManifestAttributes();
  		}
  		
  		if (manifestAttributes == null) {
  		    manifestAttributes = new HashMap<>();
  		}
  		return manifestAttributes;
  	}
docs: Reads the manifest entries for this application. Returns empty if anything fails.
  First tries from Exploded WAR, second Packaged WAR, third from classpath.
  if not found returns an empty map
  
  @return Map manifest entries if found otherwise empty map