I have read that Java is always "Pass-by-value", yet it passes objects in methods by passing by "REFERENCE". Could you please clear it out for me why is Java