add newValue to constructor
indicate that the method throws an exception
add final modifier