fixed sonar issue about user-supplied array being stored directly in DiffEvo.java