code: protected String makeInfo()
      {
          final StringBuilder str = new StringBuilder();
          if (this.className != null)  {
              str.append("Thrown within class ").append(this.className.getName()).append('\n');
          }
          if (this.id != null)  {
              str.append("Id of Exception is ").append(this.id).append('\n');
          }
          if (this.args != null && this.args.length > 0)  {
              str.append("Arguments are:\n");
              for (Integer index = 0; index < this.args.length; index++)  {
                  final String arg = this.args[index] == null
                                     ? "null"
                                     : this.args[index].toString();
                  str.append("\targs[").append(index.toString()).append("] = '").append(arg).append("'\n");
              }
          }
          return str.toString();
      }
docs: Prepares a string of all information of this EFapsException. The
  returned string includes information about the class which throws this
  exception, the exception id and all arguments.
  
  @return string representation about the EFapsException