update implementation for setter_method

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
use preconditions in implemnted_by

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
remove unused methods and exceptions

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
remove outdated comment

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
replace exceptions with preconditions/assertions for resolved_dependency

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
replace exception with precondition

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
replace exception with precondition

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
replace exception with precondition

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
replace exception with precondition

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
replace exception with precondition

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
formatting fix

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>