code: private final void internalInfo(Object source, Class sourceClass, String methodName, String messageIdentifier, Object object)
      {
          if (usePrintWriterForTrace)
          {
              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"+NLS.format(messageIdentifier, object));
                  printWriter.flush();
              }
          }
  
          if (object != null)
          {
              Tr.info(traceComponent, messageIdentifier, object);
          }
          else
          {
              Tr.info(traceComponent, messageIdentifier);
          }
      }
docs: Internal implementation of info NLS message tracing.
  
  @param source
  @param sourceClass
  @param methodName
  @param messageIdentifier
  @param object