code: public List<Map<String, Collection<?>>> programQuery(final String uri, final InputStream program)
              throws LDPathParseException {
          return singletonList(ldpath.programQuery(new URIImpl(uri), new InputStreamReader(program)));
      }
docs: Execute an LDPath query
  @param uri the URI to query
  @param program the LDPath program
  @return a result object wrapped in a List
  @throws LDPathParseException if the LDPath program was malformed