class LoggingFacade {

  public void warning(String msg) {
    if (isWarningEnabled()) {
      CallerDetails details = inferCaller();
      logger.logp(Level.WARNING, details.clazz, details.method, msg);
    }
  }

  public  LoggingFacade(Logger logger);

}