public static SVNProperties filterProperties(DAVProperties source, SVNProperties target) {
		target = target == null ? new SVNProperties() : target;
		for (Iterator props = source.getProperties().entrySet().iterator(); props.hasNext();) {
			Map.Entry entry = (Map.Entry) props.next();
			DAVElement element = (DAVElement) entry.getKey();
			SVNPropertyValue value = (SVNPropertyValue) entry.getValue();
			String propertyName = getPropertyNameByElement(element);
			if (propertyName != null) {
				target.put(propertyName, value);
			}
		}
		return target;
	}
Added for ngrinder.
Handle different branch concept in svn and github.
ngrinder-controller/src/main/java/org/tmatesoft/svn/core/internal/io/dav/DAVUtil.java