class StructuredLoggerFactory {

  public StructuredLogger getLogger(final Class<?> clazz) {
    return getLogger(clazz.getName());
  }

  public  StructuredLoggerFactory(final String prefix);
    StructuredLoggerFactory(final String prefix, final Function<String, Logger> inner);

}