+#'
+#' @section Methods: \describe{
+#' \item{\code{initialize(data, pjump)}}
+#' {Initialize a Forecaster object with a Data object and a jump prediction function.}
+#' \item{\code{predictSerie(today,memory,horizon,...)}}
+#' {Predict a new serie of \code{horizon} values at day index \code{today}
+#' using \code{memory} days in the past.}
+#' \item{\code{predictShape(today,memory,horizon,...)}}
+#' {Predict a new shape of \code{horizon} values at day index \code{today}
+#' using \code{memory} days in the past.}
+#' \item{\code{getParameters()}}
+#' {Return (internal) parameters.}}
+Forecaster = R6::R6Class("Forecaster",
+ private = list(
+ .params = list(),
+ .data = NULL,
+ .pjump = NULL