"Hi, Amigo!" I came up with a couple of interesting tasks for you."
"They can only be completed in IntelliJ IDEA. Take a look at these interesting conditions…"
Null object pattern
Read about the null-object pattern on Wikipedia. Use Files to correctly initialize the fileData field with a ConcreteFileData object in the Solution class's constructor. If you have any problems reading the file in the pathToFile path, then initialize the field with a NullFileData object.
Read about all of the Path class's methods. Find one that creates a relative path between the current path and a passed path. Implement the getDiffBetweenTwoPaths method. It must return a relative path. The main method is not tested.