import java.net.URLDecoder;
import java.util.AbstractMap;
import java.util.ArrayList;
import java.net.URLDecoder;
import java.util.AbstractMap;
import java.util.ArrayList;
protected String getDesc() throws IOException {
if (isSearchOrSet(getSource())) {
StringBuilder builder = new StringBuilder();
protected String getDesc() throws IOException {
if (isSearchOrSet(getSource())) {
StringBuilder builder = new StringBuilder();
// Can be NULL if filtered
// When the value is NULL, we get an exception
// but the "has" method still returns true
// Can be NULL if filtered
// When the value is NULL, we get an exception
// but the "has" method still returns true