code: public OperationExecutionRecord measureAfter() {
  		// measure after
  		final long tout = TIME.getTime();
  		OperationExecutionRecord record = new OperationExecutionRecord(signature, sessionId, traceId, tin, tout, hostname, eoi, ess);
  		CTRLINST.newMonitoringRecord(record);
  		// cleanup
  		if (entrypoint) {
  			CFREGISTRY.unsetThreadLocalTraceId();
  			CFREGISTRY.unsetThreadLocalEOI();
  			CFREGISTRY.unsetThreadLocalESS();
  		} else {
  			CFREGISTRY.storeThreadLocalESS(ess); // next operation is ess
  		}
  		return record;
  	}
docs: Denotes that the method call has finished successfully,
  finishing the {@link OperationExecutionRecord} and saving it to Kieker.
  
  @return The recoreded value, mainly for testing purposes