Как уже упоминалось в комментариях, массивы передаются по ссылке в Java (как все сложные объекты). Это означает, что существует возможность передать действительный Sting [] вашему классу, и после того, как вы проверили его и сохранили, вызывающий объект изменяет содержимое массива на то, что ему когда-либо нужно.
Так что если вы хотитезакройте эту уязвимость, вам нужно хранить массив следующим образом:
public class SaveArrayContainer {
public String[] data;
public SaveArrayContainer(String[] array) {
data = Arrays.copyOf(array, array.length);
}
}