> + * Class VirtualGuestBlockDeviceTemplateGroup > + * > + * @author Andrea Turli > + * @see <a href= > "http://sldn.softlayer.com/reference/datatypes/SoftLayer_Virtual_Guest_Block_Device_Template_Group"/> > + */ > +public class VirtualGuestBlockDeviceTemplateGroup { > + > + public static Builder<?> builder() { > + return new ConcreteBuilder(); > + } > + > + public Builder<?> toBuilder() { > + return new > ConcreteBuilder().fromVirtualGuestBlockDeviceTemplateGroup(this); > + } > + > + public abstract static class Builder<T extends Builder<T>> {
There is no need for the abstract builder pattern if it is not intended to be extended. If subclassing the builder is not a need in the domain classes, I'd change the builders to not be abstract and remove the need for the `ConcreteBuilder` subclasses. --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/296/files#r10452182
