if( m.hasRole() && "outer".equals(m.getRole()) && m.isWay() && m.getWay().hasKeys() ) {
Way way = m.getWay();
outerWays.add(way);
for( String key : way.keySet() ) {
if( !values.containsKey(key) ) { //relation values take precedence
values.put(key, way.get(key));
} else if( !relation.hasKey(key) && !values.get(key).equals(way.get(key)) ) {
conflictingKeys.add(key);
}