add (Immutable)Settings(Interface|Trait)