code: public static <T> Class<T> resolveClassByName(
  			DataInputView in,
  			ClassLoader cl) throws IOException {
  		return resolveClassByName(in, cl, Object.class);
  	}
docs: Loads a class by name from the given input stream and reflectively instantiates it.
  
  <p>This method will use {@link DataInputView#readUTF()} to read the class name, and
  then attempt to load the class from the given ClassLoader.
  
  @param in The stream to read the class name from.
  @param cl The class loader to resolve the class.
  
  @throws IOException Thrown, if the class name could not be read, the class could not be found.