@Override
@SuppressWarnings("unchecked")
public Collection<ObjectAdapter> collection(final ObjectAdapter collectionAdapter) {
final Collection<Object> collection = collectionOfUnderlying(collectionAdapter);
return CollectionUtils.collect(collection, new ObjectToAdapterTransformer());
}
@Override
public ObjectAdapter firstElement(final ObjectAdapter collection) {
throw new NotYetImplementedException();