feat: SyrupComponentException and child classes added  field to constructor