} else {
result = new DoublePropertyInfo(bd.doubleValue());
}
} else if (obj instanceof User) {
User user = (User)obj;
result = new UserPropertyInfo(user.getAuthDomain(), user.getEmail(),
user.getFederatedIdentity(), user.getUserId(), user.getNickname());
} else if (obj instanceof GeoPt) {
float latitude = ((GeoPt) obj).getLatitude();
float longitude = ((GeoPt) obj).getLongitude();
result = new GeoPtPropertyInfo(latitude, longitude);