Refactored bypass buffer factory and childrens of it. removed class name variable and replaced by abstract createNewBypassBufferInstance - looks quite cleaner now :-).