<T> Collection<T> loadAllByProperty(Class<T> type, String propertyName, Object propertyValue);
<T> T loadByProperties(Class<T> type, Filters parameters);
<T> Collection<T> loadAllByProperties(Class<T> type, Filters parameters);
<T> T save(T entity);
void delete(Object entity);
<BUG>Iterable<Map<String, Object>> query(String cypherQuery, Map<String, ?> params);
</BUG>
<T> T queryForObject(Class<T> entityType, String cypherQuery, Map<String, ?> parameters);
<BUG><T> Iterable<T> queryForObjects(Class<T> entityType, String cypherQuery, Map<String, ?> parameters);
QueryStatistics execute(String cypherQuery);
QueryStatistics execute(String cypher, Map<String, Object> parameters);</BUG>
long count(Class<?> entityClass);

<T> Collection<T> loadAllByProperty(Class<T> type, String propertyName, Object propertyValue);
<T> T loadByProperties(Class<T> type, Filters parameters);
<T> Collection<T> loadAllByProperties(Class<T> type, Filters parameters);
<T> T save(T entity);
void delete(Object entity);
Result query(String cypherQuery, Map<String, ?> params);
<T> T queryForObject(Class<T> entityType, String cypherQuery, Map<String, ?> parameters);
<T> Iterable<T> queryForObjects(Class<T> entityType, String cypherQuery, Map<String, ?> parameters);
Result query(String cypher, Map<String, ?> parameters, boolean readOnly);
@Deprecated
QueryStatistics execute(String cypherQuery);
@Deprecated
QueryStatistics execute(String cypher, Map<String, Object> parameters);
long count(Class<?> entityClass);
