add final to all possible class and methods