private CommonEntityData buildCommonEntityData(long entityId, List<Integer> keys, List<Integer> values, Info info,
PbfFieldDecoder fieldDecoder) {
OsmUser user;
CommonEntityData entityData;
if (info.hasUid() && info.getUid() >= 0 && info.hasUserSid()) {
user = new OsmUser(info.getUid(), fieldDecoder.decodeString(info.getUserSid()));
} else {
user = OsmUser.NONE;
}
entityData = new CommonEntityData(entityId, info.getVersion(),
fieldDecoder.decodeTimestamp(info.getTimestamp()), user, info.getChangeset());
buildTags(entityData, keys, values, fieldDecoder);
return entityData;
}