global class CrossFilter { global CrossFilter(List criteria, Boolean includesObject, String primaryEntityField, String relatedEntity, String relatedEntityJoinField) { } global CrossFilter() { } global Object clone() { } global List getCriteria() { } global Boolean getIncludesObject() { } global String getPrimaryEntityField() { } global String getRelatedEntity() { } global String getRelatedEntityJoinField() { } global void setCriteria(List criteria) { } global void setIncludesObject(Boolean includesObject) { } global void setPrimaryEntityField(String primaryEntityField) { } global void setRelatedEntity(String relatedEntity) { } global void setRelatedEntityJoinField(String relatedEntityJoinField) { } global String toString() { } }