code: public static IAuditManager getInstance() {
          IAuditManager result = auditManager;
          if(result == null) {
              synchronized (AuditManager.class) {
                  result = auditManager;
                  if(result == null) {
                      Context.init();
                      auditManager = result = new AuditManager();
                  }
              }
          }
          return result;
      }
docs: Gets the single instance of AuditHelper.
  
  @return single instance of AuditHelper