question: add configuration kv-pair for gdal . unset a configuration option by specifying null or empty value . all values in the map are ensured not to be null or empty . concode_field_sep String crs concode_elem_sep char PS concode_elem_sep String CONFIG_PARAM concode_elem_sep String YMAX_PARAM concode_elem_sep char COKVS concode_elem_sep String extraParams concode_elem_sep String CRS_PARAM concode_elem_sep String XMAX_PARAM concode_elem_sep char PKVS concode_elem_sep boolean georeferenced concode_elem_sep char COS concode_elem_sep String XMIN_PARAM concode_elem_sep double lowX concode_elem_sep double lowY concode_elem_sep String YMIN_PARAM concode_elem_sep double highX concode_elem_sep Logger log concode_elem_sep double highY concode_elem_sep String GDAL_CODEC_PARAM concode_elem_sep Map<String,String> configOptions concode_field_sep void setCrs concode_elem_sep boolean isGeoreferenced concode_elem_sep double getXmax concode_elem_sep String getCrs concode_elem_sep double getYmin concode_elem_sep String fetchConfigValue concode_elem_sep double getYmax concode_elem_sep Iterator<String> getConfigOptionsKeysIterator concode_elem_sep String appendToParamList concode_elem_sep String getExtraParams concode_elem_sep double getXmin concode_elem_sep void addExtraParams concode_elem_sep String toString concode_elem_sep String printConfigOptions
target: String function ( String arg0 , String arg1 ) { if ( null == arg0 || ! arg0 . isEmpty ( ) ) { if ( null == arg1 || ! arg1 . isEmpty ( ) ) { return configOptions . put ( arg0 , arg1 ) ; } else { return configOptions . remove ( arg0 ) ; } } return null ; }