class LoggingFacade {

  public void severe(String msg) {
    if (isSevereEnabled()) {
      CallerDetails details = inferCaller();
      logger.logp(Level.SEVERE, details.clazz, details.method, msg);
    }
  }

  public  LoggingFacade(Logger logger);

}