import Ġjavax . inject . Inject Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . Bind s Ċ import Ġassets . Car Ċ import Ġassets . Car Impl Ċ import Ġjava . lang . RuntimeException Ċ import Ġjava . lang . Error Ċ Ċ @ Module Ċ abstract Ġclass ĠK RuntimeException Ġ{ ĊĊĠĠĠ Ġ@ Throws ( RuntimeException :: class ) ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġget Car ( car : ĠCar Impl ) Ġ: ĠCar Ċ } Ċ Ċ @ Module Ċ abstract Ġclass ĠK Error Ġ{ ĊĊĠĠĠ Ġ@ Throws ( Error :: class ) ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġget Car ( car : ĠCar Impl ) Ġ: ĠCar Ċ } Ċ Ċ @ Module Ċ abstract Ġclass ĠK Multiple Unchecked Exception Ġ{ ĊĊĠĠĠ Ġ@ Throws ( Error :: class , ĠRuntimeException :: class ) ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġget Car ( car : ĠCar Impl ) Ġ: ĠCar Ċ }