if (origin == null) { return null; }
		public String toString() {			if (origin == null) {	    		ModuleRevisionId revId = ModuleRevisionId.newInstance(org, moduleName, revision);	    		Artifact artifact = new DefaultArtifact(revId, null, artifactName, artifactType, artifactExt);	    			    		Ivy ivy = IvyContext.getContext().getIvy();	    		File cache = IvyContext.getContext().getCache();		    		origin = ivy.getSavedArtifactOrigin(cache, artifact);			}			    		if (origin == null) {    			return null;    		}    		    		// we assume that the original filename is the last part of the original file location    		String location = origin.getLocation();    		int lastPathIndex = location.lastIndexOf('/');    		if (lastPathIndex == -1) {    			lastPathIndex = location.lastIndexOf('\\');    		}    		int lastColonIndex = location.lastIndexOf('.');    		    		return location.substring(lastPathIndex + 1, lastColonIndex);    	}