return;  if (! Modifier.isPublic(type.getModifiers()))
  private void introspectConstants(Quercus quercus, Class type)  {    if (type == null || type.equals(Object.class))      return;        Class []ifcs = type.getInterfaces();        for (int i = 0; i < ifcs.length; i++) {      introspectConstants(quercus, ifcs[i]);    }    Field []fields = type.getDeclaredFields();    for (int i = 0; i < fields.length; i++) {      Field field = fields[i];      if (_constMap.get(field.getName()) != null)	continue;      else if (! Modifier.isPublic(field.getModifiers()))	continue;      else if (! Modifier.isStatic(field.getModifiers()))	continue;      else if (! Modifier.isFinal(field.getModifiers()))	continue;      try {	Value value = Quercus.objectToValue(field.get(null));	if (value != null)	  _constMap.put(field.getName(), value);      } catch (Throwable e) {	log.log(Level.FINER, e.toString(), e);      }    }    introspectConstants(quercus, type.getSuperclass());  }