Understanding API - martinstrejc/boss-flow GitHub Wiki
Understanding API Understanding BOSS Flow API The BOSS Flow is written as an API and its implementation. The main reason is that you can easy change nearly anything. Most of implementations use just an interface as facade (http://en.wikipedia.org/wiki/Facade_pattern), so many classes can be replaced by another implementation, including the core classes. This principle has been inspired by Wicket - http://wicket.apache.org/.