question: when constructor with map is used it returns null . concode_field_sep T condition concode_elem_sep List<SearchCondition<T>> scts concode_elem_sep ConditionType joiningType concode_elem_sep Set<ConditionType> SUPPORTED_TYPES concode_field_sep Object getValue concode_elem_sep T getCondition concode_elem_sep List<SearchCondition<T>> getSearchConditions concode_elem_sep String toSQL concode_elem_sep List<SearchCondition<T>> createConditions concode_elem_sep Map<String,Object> getGettersAndValues concode_elem_sep boolean isBuiltIn concode_elem_sep List<T> findAll concode_elem_sep PrimitiveStatement getStatement concode_elem_sep boolean isMet concode_elem_sep void accept
target: ConditionType function ( ) { if ( scts . size ( ) > 1 ) { return joiningType ; } else { return scts . get ( 0 ) . getStatement ( ) . getCondition ( ) ; } }