code: protected synchronized WriterPoolMember makeNewWriterIfAppropriate() {
  	    long now = System.currentTimeMillis();
  	    lastWriterNeededTime = now; 
          if(currentActive < maxActive) {
              currentActive++;
              lastWriterRolloverTime = now; 
              return makeWriter(); 
          }
          return null; 
      }
docs: Create a new writer instance, if still below maxActive count.
  Remember times to help make later decision when writer should
  be discarded.
  
  @return WriterPoolMember or null if already at max