public static DataExperssion compare(String name, String oper, String value) {
        DataExperssion result;
        log.debug(String.format("method start String[strName:%s],String[strOper:%s],String[strValue:%s]", 
                name, 
                oper, 
                value));
        if (null == name || 0 == name.length() ||
            null == oper || 0 == oper.length() || 
            null == value || 0 == value.length()) {
            result = NullDataExperssion.getInstance();
        } else {
            result = new CompareDataExperssion(name, oper, value);
        }
        log.debug(String.format("method stop return:DataExperssion[%s]", result));
        return result;
    }