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.