#178 impl Boom, RuntimeException will be thrown adjust also the type check (call init for throwing exception)