question: private String [ ] addtoSelectionArgs ( final String argValue , final String [ ] selectionArgsIn ) { String [ ] selectionArgs = selectionArgsIn ; List < String > selectionArgsList = new ArrayList < > ( ) ; selectionArgsList . add ( argValue ) ; if ( null != selectionArgsIn ) { for ( final String arg : selectionArgsIn ) { selectionArgsList . add ( arg ) ; } } selectionArgs = selectionArgsList . toArray ( new String [ 0 ] ) ; selectionArgsList . clear ( ) ; selectionArgsList = null ; return selectionArgs ; }
target:  Adds criteria to (existing) selection arguments Criteria is always added as FIRST element into (existing) selection arguments