This is a static deterministic valueFunction policy, which means
if the source deterministic valueFunction has not already computed
and cached the plan for a query state, then this policy
is undefined for that state and will cause the policy to throw
a corresponding PolicyUndefinedException exception object.
This method will return an action sampled by the policy for the given state. If the defined policy is
stochastic, then multiple calls to this method for the same state may return different actions. The sampling
should be with respect to defined action distribution that is returned by getActionDistributionForState
This method will return action probability distribution defined by the policy. The action distribution is represented
by a list of ActionProb objects, each which specifies a grounded action and a probability of that grounded action being
taken. The returned list does not have to include actions with probability 0.