/** * Start building a stage chain. * * @param transformation root transformation function. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(Function<DATA, DATA> transformation) { return new StageChainBuilder<DATA>(transformation); }
/** * Start building a stage chain. * * @param rootStage root {@link ChainableStage chainable linear stage}. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(ChainableStage<DATA> rootStage) { return new StageChainBuilder<DATA>(rootStage); }
/** * Start building a stage chain. * * @param transformation root transformation function. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(Function<DATA, DATA> transformation) { return new StageChainBuilder<DATA>(transformation); }
/** * Start building a stage chain. * * @param rootStage root {@link ChainableStage chainable linear stage}. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(ChainableStage<DATA> rootStage) { return new StageChainBuilder<DATA>(rootStage); }
/** * Start building a stage chain. * * @param transformation root transformation function. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(Function<DATA, DATA> transformation) { return new StageChainBuilder<DATA>(transformation); }
/** * Start building a stage chain. * * @param transformation root transformation function. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(Function<DATA, DATA> transformation) { return new StageChainBuilder<DATA>(transformation); }
/** * Start building a stage chain. * * @param rootStage root {@link ChainableStage chainable linear stage}. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(ChainableStage<DATA> rootStage) { return new StageChainBuilder<DATA>(rootStage); }
/** * Start building a stage chain. * * @param transformation root transformation function. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(Function<DATA, DATA> transformation) { return new StageChainBuilder<DATA>(transformation); }
/** * Start building a stage chain. * * @param rootStage root {@link ChainableStage chainable linear stage}. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(ChainableStage<DATA> rootStage) { return new StageChainBuilder<DATA>(rootStage); }
/** * Start building a stage chain. * * @param rootStage root {@link ChainableStage chainable linear stage}. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(ChainableStage<DATA> rootStage) { return new StageChainBuilder<DATA>(rootStage); }
/** * Start building a stage chain. * * @param transformation root transformation function. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(Function<DATA, DATA> transformation) { return new StageChainBuilder<DATA>(transformation); }
/** * Start building a stage chain. * * @param rootStage root {@link ChainableStage chainable linear stage}. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(ChainableStage<DATA> rootStage) { return new StageChainBuilder<DATA>(rootStage); }
/** * Start building a stage chain. * * @param rootStage root {@link ChainableStage chainable linear stage}. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(ChainableStage<DATA> rootStage) { return new StageChainBuilder<DATA>(rootStage); }
/** * Start building a stage chain. * * @param transformation root transformation function. * @return linear accepting chain builder. */ public static <DATA> Stage.Builder<DATA> chain(Function<DATA, DATA> transformation) { return new StageChainBuilder<DATA>(transformation); }