Cześć! Myślę, że powinieneś się tym zainteresować. Tak, to jest @AbstractChain