I even refered : Sonar Violation: Security - Array is stored directly
My code is as --->
    public final void setSelectedObjectsList(final ScheduleDTO[] selectedObjectsList) 
               //      Security - Array is stored directly    
               //The user-supplied array 'selectedObjectsList' is stored directly.      
{
            if (selectedObjectsList != null) {
                this.selectedObjectsList = selectedObjectsList.clone();
            } else {
                this.selectedObjectsList = null;
            }
        }
This is already taking care of defensive copy wonder why sonar is yelling at me right at function parameter.
This not not duplicate as Sonar Violation: Security - Array is stored directly
Again, Thank-you for your hyelp and time.
 
     
    