Avoids usage of String.getBytes() without specifying the charset.
If wrong predicate name is used print a list of all known predicates
Make path predicates take multiple paths