> import org.jclouds.openstack.swift.v1.SwiftApi;
> import org.jclouds.openstack.swift.v1.handlers.SwiftErrorHandler;
> import org.jclouds.rest.ConfiguresHttpApi;
> import org.jclouds.rest.config.HttpApiModule;
>
> @ConfiguresHttpApi
> -public class SwiftHttpApiModule extends HttpApiModule<SwiftApi> {
> -
> - public SwiftHttpApiModule() {
> - }
> +public class SwiftHttpApiModule<A extends SwiftApi> extends
> HttpApiModule<SwiftApi> {
Should this better extend `HttpApiModule<A>`? To make sure the real Api class
is propagated. If it is needed to properly allow inheritance you could create a
base module class, like the
[BaseEC2HttpApiModule](https://github.com/jclouds/jclouds/blob/master/apis/ec2/src/main/java/org/jclouds/ec2/config/BaseEC2HttpApiModule.java)
one.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/79/files#r9778734