code: protected static <U> Class<U>[] emptyClassArray() {
  		@SuppressWarnings("unchecked")
  		Class<U>[] array = new Class[0];
  		return array;
  	}
docs: Generic utility function that returns an empty class array.
  
  @param <U> The type of the classes.
  @return An empty array of type <tt>Class&lt;U&gt;</tt>.