protected Expression processPropertyNotEmpty( Attribute<?, ?> attr, Expression builder, List<Parameter> parameters) { Expression exp = null; if (JpaMetamodelHelper.isRelation(attr)) { exp = builder.notEmpty(getProp()); } else { // https://bugs.eclipse.org/bugs/show_bug.cgi?id=396892 exp = builder.subQuery(this.formSizeReportQuery(attr, builder)).greaterThan(0); } return exp; }