The solution pipeline uses Protocol Buffer (proto) classes for representing state and configuration. Support following features: * Use AutoValue classes instead of Proto * Provide optimized Beam Coders for these AutoValue classes.