@Override
	public Map<String, Object> updateObject(Map<String, Object> props) throws HyscaleException {
		if (props == null || props.isEmpty()) {
			return props;
		}
		// update file type props
		props.entrySet().forEach(each -> {
			String value = String.valueOf(each.getValue());
			if (PropType.FILE.getPatternMatcher().matcher(value).matches()) {
				each.setValue(WindowsUtil.updateToUnixFileSeparator(value));
			}
		});

		return props;
	}
Updates the "props" directive from the service spec before processing the
service spec for deployment. Update operation is like a pre-processor and
does not change the state of the service spec

@author tushart
workflow-controller/controller-service/src/main/java/io/hyscale/controller/directive/impl/PropsJsonHandler.java