- changed class to final, because the class has only private constructors