subclasses for all the variants you'd expect, including softlayer in the location-jclouds project