question: public Map < String , Object > makeValid ( Map < String , ? extends Object > source , String mode ) { return makeValid ( source , mode , true , null ) ; }
target:  Creates a new Map based from an existing map with just valid parameters. Tries to convert parameters to required type.