WHY ARE STRINGS IMMUTABLE IN JAVA? IMPORTANT KNOWLEDGE FOR PROGRAMMERS