if (wsObjects != null) {
DatabaseObject[] objs = transform(wsObjects, DatabaseObject.class, FROM_WS_OBJECT);
for (DatabaseObject obj : objs) {
if (obj != null) {
DatabaseObjectType type = obj.getType();
DatabaseObjectContainer container = containers.get(type);
if (container == null) {
container = new DatabaseObjectContainer(type);
containers.put(type, container);
}
container.addObject(obj);
}
}
}
return containers.values().toArray(new DatabaseObjectContainer[containers.size()]);
}