add chaining in Domain.
remove suppressedWarning.

M