Not like you described, but like this
System.out.println("The number is: " + number.orElseGet(NameOfTheClass::alternativeNumber));
With method reference.
If the method was not static and was an instance one, then it would be like this
System.out.println("The number is: " + number.orElseGet(this::alternativeNumber));
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Not like you described, but like this
With method reference.
If the method was not static and was an instance one, then it would be like this