> + * 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

Reply via email to