private Class<?> readNewProxyClassDesc() throws ClassNotFoundException, IOException {
  int count=input.readInt();
  String[] interfaceNames=new String[count];
  for (int i=0; i < count; i++) {
    interfaceNames[i]=input.readUTF();
  }
  Class<?> proxy=resolveProxyClass(interfaceNames);
  discardData();
  return proxy;
}

private Class < ? > readNewProxyClassDesc ( ) throws ClassNotFoundException , IOException { int count = input . readInt ( ) ; String [ ] interfaceNames = new String [ count ] ; for ( int i = 0 ; i < count ; i ++ ) { interfaceNames [ i ] = input . readUTF ( ) ; } Class < ? > proxy = resolveProxyClass ( interfaceNames ) ; discardData ( ) ; return proxy ; }
reads a new proxy class descriptor from the receiver . it is assumed the proxy class descriptor has not been read yet ( not a cyclic reference ) . return the proxy class descriptor read .
