if (_bufferedReader == null) { getBufferedReader(); }
if (_in == null) return BooleanValue.FALSE;
  public Value gzgetss(int length,                       @Optional String allowedTags)  {    try {      if (_bufferedReader == null) {	getBufferedReader();      }      StringBuffer sb = new StringBuffer();      int readChar;      for (int i=0; i < length; i++) {	readChar = _bufferedReader.read();	if (readChar >= 0) {	  sb.append(Character.toString((char) readChar));	  if ((((char) readChar) == '\n') || (((char) readChar) == '\r'))	    break;	} else	  break;      }      if (sb.length() > 0)	return new StringValueImpl(StringModule.strip_tags(sb.toString(), allowedTags));      else	return BooleanValue.FALSE;    } catch (Exception e) {      throw QuercusModuleException.create(e);    }  }