code: public static <T> T use(Object self, Class categoryClass, Closure<T> closure) {
          return GroovyCategorySupport.use(categoryClass, closure);
      }
docs: Scoped use method
  
  @param self          any Object
  @param categoryClass a category class to use
  @param closure       the closure to invoke with the category in place
  @return the value returned from the closure
  @since 1.0