protected Map<String, List<String>> validateEntityFilterByClause( Map<String, List<String>> filterByFieldsValues) { for (Map.Entry<String, List<String>> entry : filterByFieldsValues.entrySet()) { try { EntityList.EntityFilterByFields.valueOf(entry.getKey().toUpperCase()); } catch (IllegalArgumentException e) { throw FalconWebException.newInstanceException( "Invalid filter key: " + entry.getKey(), Response.Status.BAD_REQUEST); } } return filterByFieldsValues; }