code: public static boolean isSLF4jImplementationAvailable() {
          if (SLF4jImplementationAvailable == null) {
              if (isSLF4jAvailable() == true) {
                  try {
                      Object obj = MappingUtils.invokeStaticFunction(Class.forName("org.slf4j.LoggerFactory"), "getILoggerFactory", new Class[]{}, new Object[]{});
                      if (obj.getClass().getSimpleName().equals("NOPLoggerFactory") == true) {
                          SLF4jImplementationAvailable = false;
                      } else {
                          SLF4jImplementationAvailable = true;
                      }
                  } catch (MjdbcException e) {
                      SLF4jImplementationAvailable = false;
                  } catch (ClassNotFoundException e) {
                      SLF4jImplementationAvailable = false;
                  }
              } else {
                  SLF4jImplementationAvailable = false;
              }
          }
  
          return SLF4jImplementationAvailable;
      }
docs: Checks if any SLF4j API implementation is available (loaded in JVM)
  
  @return true - if SLF4j implementation is available for use