code: public static HashMap<String, HashMap<String, Float>> getHypotheses(
              BayesianReasonerShanksAgent agent,
              HashMap<String, List<String>> queries) throws ShanksException {
          return ShanksAgentBayesianReasoningCapability.getHypotheses(
                  agent.getBayesianNetwork(), queries);
      }
docs: Query several states of a set of nodes
  
  @param agent
  @param queries
  in format hashmap of [node, List of states]
  @return results in format hashmap of [node, hashmap]. The second hashmap
  is [state, probability of the hypothesis]
  @throws UnknownNodeException
  @throws UnknowkNodeStateException