fully comment Restaurant.java