class Service<K> implements OrchestrationChapter<K> {
  protected static final Logger LOGGER = LoggerFactory.getLogger(Service.class);

  @Override
  public abstract String getName();


  @Override
  public ChapterResult<K> process(K value) {<FILL_FUNCTION_BODY>}

  @Override
  public ChapterResult<K> rollback(K value) {
    LOGGER.info("The Rollback for a chapter '{}' has been started. "
            + "The data {} has been rollbacked successfully",
        getName(), value);
    return ChapterResult.success(value);
  }


}

    LOGGER.info("The chapter '{}' has been started. "
            + "The data {} has been stored or calculated successfully",
        getName(), value);
    return ChapterResult.success(value);
  
<no_super_class>