Moved Barrier inside on Repeated Pattern class
Rename Builder -> PatternBuilder