In the domain objects I see you have many of the Builders as
public static abstract class Builder<T extends Builder<T>>
I don't think all of that is necessary unless the domain objects are doing
inheritance. You should be able to just do a simple
public static class Builder
in objects that don't inherit. The point being to just simplify the Builder
code as much as possible.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/23#issuecomment-23513406