WHY ARE STRINGS IMMUTABLE IN JAVA? SAFETY AND SECURITY AND PERFORMANCE CONVENIENCES