code: public Options collectFrom(Class type) {
          final Options opts = new Options();
          collectOptions(type, opts);
          return opts;
      }
docs: Collects all Options for a given type. The collector traverses the type hierarchy and resolves Option groups.
  
  @param type
  the type to collect options from
  
  @return