code: public static <MESSAGE> FunctionKeyReader<MESSAGE, String> create(final Class<MESSAGE> messageClazz, final KeyReadFunction<MESSAGE> readFunction) {
          return new FunctionKeyReader<>(messageClazz, ExtractFunctionReader.encapsulate(readFunction));
      }
docs: Creates new extractor capable of extracting a saga instance key from a message.