code: private final void internalInfo(Object source,
                                      Class sourceClass,
                                      String methodName,
                                      String messageIdentifier,
                                      Object object) {
          if (usePrintWriterForTrace) {
              java.io.PrintWriter printWriter = traceFactory.getPrintWriter();
              if (printWriter != null) {
                  StringBuffer stringBuffer = new StringBuffer(new java.util.Date().toString());
  
                  stringBuffer.append(" I ");
                  stringBuffer.append(sourceClass.getName());
                  stringBuffer.append(".");
                  stringBuffer.append(methodName);
  
                  printWriter.println(stringBuffer.toString());
                  printWriter.println("\t\t" + traceFactory.nls.format(messageIdentifier,
                                                                       object));
                  printWriter.flush();
              }
          }
  
          if (object != null) {
              SibTr.info(traceComponent,
                         messageIdentifier,
                         object);
          } else {
              SibTr.info(traceComponent,
                         messageIdentifier);
          }
      }
docs: Internal implementation of info NLS message tracing.
  
  @param source
  @param sourceClass
  @param methodName
  @param messageIdentifier
  @param object