code: protected void fill() throws IOException 
      {
          if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {  //306998.15
              logger.logp(Level.FINE, CLASS_NAME,"fill", "fill");
          } 
          
          // PK79219 Start
          long longLeft = limit-total;
          int len;
      	if (longLeft>Integer.MAX_VALUE)
      		len = buf.length;
      	else
              len = Math.min(buf.length, (int)longLeft);
      	// PK79219 End	
      	
          if ( len > 0 )
          {
              len = in.read(buf, 0, len);
              if ( len > 0 )
              {
                  pos = 0;
                  count = len;
              }
          }
      }
docs: Fills input buffer with more bytes.