> + * This class represents a generic model for Metadata.
> + * 
> + * Requests made to the various metadata APIs, will utilize this generic 
> metadata.
> + *  
> + * <p/>Prefixed headers, such as {@link SwiftHeaders#ACCOUNT_META_PREFIX}, 
> + * {@link SwiftHeaders#CONTAINER_META_PREFIX}, and {@link 
> SwiftHeaders#ACCOUNT_META_PREFIX}
> + * will stripped via one of the parsing classes in {@link 
> org.jclouds.openstack.swift.functions}
> + * when metadata is requested from the API.
> + * 
> + * <p/>The Metadata related API calls, 
> <code>createOrUpdateMetadata(Metadata)</code> and 
> + * <code>deleteMetadata(Metadata)</code> will bind the prefixes to the 
> values using one of the
> + * binders in {@link org.jclouds.openstack.swift.v1.binders}.
> + * 
> + * @see {@link AccountApi}
> + */
> +public class Metadata extends ForwardingMap<String, String> {

Is this class extended to be overridden? If not, why a ForwardingMap here that 
does not do anything except call the underlying map? Why not just use a 
`Map<String, String>`?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/17/files#r5398054

Reply via email to