I would like to point you to the book Effective Java: Josh Bloch speaks with good arguments to mark the final classes or document extension points in order to maintain immutability and protect against unexpected behavior.
I mean Clause 17 (Design and document for inheritance or prohibition)
In any case, this may just be a recommendation, and if you are sure you can ignore it, just make sure you think about it.
source share