A simple annotation-based implementation of Chain Pattern.