Object clean(Object obj) {
public Object clean(Object obj) {
    Object clean(Object obj) {        //TODO push OMEModel down into all calls        if (null != obj) {            if (obj instanceof OMEModel) {                daoUtils.clean((OMEModel) obj);            } else if (obj instanceof Set) {                daoUtils.clean((Set) obj);            } else if (obj instanceof Map) {                //daoUtils.clean(((Map) obj).keySet());TODO here only integers, but...                daoUtils.clean(new HashSet(((Map) obj).values()));                            } else {                String msg = "Instances of " + obj.getClass().getName()                + " not supported.";                throw new IllegalArgumentException(msg);            }        }        return obj;    }