code: private static LogType findLogType() {
  
  		// see if the log-type was specified as a system property
  		String logTypeString = System.getProperty(LOG_TYPE_SYSTEM_PROPERTY);
  		if (logTypeString != null) {
  			try {
  				return LogType.valueOf(logTypeString);
  			} catch (IllegalArgumentException e) {
  				Log log = new LocalLog(LoggerFactory.class.getName());
  				log.log(Level.WARNING, "Could not find valid log-type from system property '" + LOG_TYPE_SYSTEM_PROPERTY
  						+ "', value '" + logTypeString + "'");
  			}
  		}
  
  		for (LogType logType : LogType.values()) {
  			if (logType.isAvailable()) {
  				return logType;
  			}
  		}
  		// fall back is always LOCAL, never reached
  		return LogType.LOCAL;
  	}
docs: Return the most appropriate log type. This should _never_ return null.