+\r
+ /**\r
+ * Returns term vocabularies that contain terms of a certain class e.g. Feature, Modifier, State.\r
+ *\r
+ * @param <TERM>\r
+ * @param clazz the term class of the terms in the vocabulary\r
+ * @param includeSubclasses if <code>true</code> all subclasses of clazz will be included for computation of the result\r
+ * @param includeEmptyVocs if <code>true</code> all vocabularies that do not contain any term will be included in the result\r
+ * @param limit The maximum number of vocabularies returned (can be null for all vocabularies)\r
+ * @param start The offset from the start of the result set (0 - based, can be null - equivalent of starting at the beginning of the recordset)\r
+ * @param orderHints\r
+ * Supports path like <code>orderHints.propertyNames</code> which\r
+ * include *-to-one properties like createdBy.username or\r
+ * authorTeam.persistentTitleCache\r
+ * @param propertyPaths properties to be initialized\r
+ * @return a list of term vocabularies\r
+ * @see #listByTermClass(Class, Integer, Integer, List, List)\r
+ */\r
+ public <TERM extends DefinedTermBase> List<TermVocabulary<? extends TERM>> listByTermClass(Class<TERM> clazz, boolean includeSubclasses, boolean includeEmptyVocs, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths);\r
+\r
+\r