code: public static <T> Class<? extends T> type(Class<T> class1) {
  		return (Class<? extends T>) instance(class1).getClass();
  	}
docs: Type.
  
  @param        <T> the generic type
  @param class1 the class 1
  @return the class<? extends t>