}
public int update(List<DataPayload> updateDataList) throws ResourceException {
List<SObject> params = new ArrayList<SObject>(updateDataList.size());
for(int i = 0; i < updateDataList.size(); i++) {
DataPayload data = updateDataList.get(i);
SObject toCreate = new SObject();
toCreate.setType(data.getType());
toCreate.setId(data.getID());
toCreate.getAny().addAll(data.getMessageElements());
params.add(i, toCreate);
}
List<SaveResult> result;
try {
result = sfSoap.update(params, sh);