Your class IllegalArgumentException looks a bit strange.
To start with, IllegalArgumentException is an already existing exception in the package java.lang. It's not a good idea to write your own class with a name that is the same as an already existing, standard Java class.
Also, it's strange that your IllegalArgumentException extends CentimetersExceptionHandling. If you want it to be a real exception class, it should extend class java.lang.Exception.