if(!status.isError() && size >= 0){
try {
data = super.readBulkData(in, size);
}
catch (IllegalArgumentException bug){
throw new ProviderException ("Bug: in converting the bulk data length bytes", bug);
}
catch (IOException problem) {
throw new ClientRuntimeException ("Problem: reading the bulk data bytes", problem);
}
catch (RuntimeException bug) {
throw new ProviderException ("Bug: reading the bulk data bytes. expecting " + size + " bytes.", bug);
}
}
didRead = true;
return;
}