use @Provided instead of @Mapping