Why did you decide to polute the Class instead of defining all this at the only place where it's actually used (Configurable)? Looks like a smell to me.