public void merge(PipeResult inResult) {
        if (inResult == null) {
            return;
        }
        if (inResult == this) {
            return;
        }
        Iterator<String> pIt = inResult.iterator();
        if (pIt == null) {
            return;
        }
        while (pIt.hasNext()) {
            String k = pIt.next();
            if (k != null) {
                backing.put(k, inResult.getParam(k));
            }
        }
    }