@Override
protected ConvUdwMapping parse(Entity e) throws InvalidPropertyException {
String key = e.getKey().getName();
int space = key.indexOf(' ');
if (space == -1 || space != key.lastIndexOf(' ')) {
throw new InvalidPropertyException(e, "key");
}
SlobId convObjectId = parseObjectId(e, "key", key.substring(0, space));
StableUserId userId = new StableUserId(key.substring(space + 1));
SlobId udwId = parseObjectId(e, UDW_ID_PROPERTY,
DatastoreUtil.getExistingProperty(e, UDW_ID_PROPERTY, String.class));