https://videosashka.com/watch/XS609ol5XwE/functions-in-java-oops-2-java-dsa-course