code: public Record toRecord() {
          final Record record = Record.create(this.invocationID);
          record.add(KSR.STATUS, this.status.getURI());
          if (this.objectID != null) {
              record.add(KSR.OBJECT, this.objectID);
          }
          if (this.message != null) {
              record.add(KSR.MESSAGE, Data.getValueFactory().createLiteral(this.message));
          }
          return record;
      }
docs: Return a {@code Record} version of this {@code Outcome} object. The returned record is
  identified by this invocation ID; it is associated to the status URI via property
  {@link KSR#STATUS}, to the optional object ID via property {@link KSR#OBJECT} and to the
  optional message via property {@link KSR#MESSAGE}.
  
  @return the corresponding record