code: public void log(String function, String description, Result result, Watch watch) {
          synchronized (entries) {
              entries.add(0, new Entry("OBJECT " + function, description, result.name(), watch.duration()));
              if (entries.size() > 250) {
                  entries.remove(entries.size() - 1);
              }
          }
      }
docs: Creates a new log entry.
  
  @param function    name or method of the function which was invoked
  @param description description of the call
  @param result      outcome of the call
  @param watch       watch representing the duration of the call