It is actually a [List](https://github.com/rackerlabs/jclouds-labs-openstack/blob/api-updates/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/ObjectList.java#L34), as it extends `ForwardingList`. As its javadoc says, it represents a list of objects in a container.

So what does a `404` mean in this case? One could assume that containers should already exist, as you get this api with something like: `api.objectApiInRegionForContainer("DFW", "myContainer")`.

* If the container exists when calling the `list` method, I think the method should return the `ObjectList` instance with the `container` variable set with the container details, and the `objects` one set to an empty list.
* If the container does not exist, I think we should propagate an exception, as returning `null` is very ambiguous (what does `null` mean in this case? This is one of the reasons jclouds avoids using `null` for lists).