To answer your following question : 
In the options package I see empty public constructors in some of the classes, 
e.g. CreateNetworkOptions(). What is the purpose of these?

There are empty public constructors because I'm using the @MapBinder annotation 
above the methods with Options to fill in the body of the request. Now, when 
there is not an empty constructor in place and you don't pass in some options, 
Guice will try to instantiate a Options instance for you through the default 
constructor (no parameters). Since there would be no default constructor, Guice 
will throw an exception. Therefore, the public empty constructor is there.



---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/23#issuecomment-23553870

Reply via email to