Mały hint: uważam, że dobrym nawykiem jest deklarowanie zmiennych/stałych jako final, jeśli nie muszą być nadpisane, a więc w tym przypadku final SettingsParser. Dotyczy to też innych miejsc w kodzie - zaznaczam, że nie jest to konieczne, ale raczej traktowane jako dobra praktyka