Setting final & private modifiers to value components