Creating a method that accepts Optional as a parameter might introduce a problem it wants to solve, NullPointerException.
If a person using the method with the Optional parameter is not aware of it, they might pass a null to the method instead of Optional.empty(). Processing a null will produce a NullPointerException.