code: @Override
      public Object[] getParameters() {
          final Object[] result = new Object[data.size()];
          for (int i = 0; i < data.size(); i++) {
              result[i] = data.getValueAt(i);
          }
          return result;
      }
docs: Returns the data elements as if they were parameters on the logging event.
  @return the data elements.