private Object readNewLongString(boolean unshared) throws IOException {
  long length=input.readLong();
  Object result=input.decodeUTF((int)length);
  if (enableResolve) {
    result=resolveObject(result);
  }
  registerObjectRead(result,nextHandle(),unshared);
  return result;
}

private Object readNewLongString ( boolean unshared ) throws IOException { long length = input . readLong ( ) ; Object result = input . decodeUTF ( ( int ) length ) ; if ( enableResolve ) { result = resolveObject ( result ) ; } registerObjectRead ( result , nextHandle ( ) , unshared ) ; return result ; }
read a new string in utf format from the receiver . return the string read .
