code: public double getConditionalProbability(A first, B second) {
      return getCount(first, second) / conditionalCounts.get(first);
    }
docs: Gets the conditional probability of observing {@code second} given
  {@code first}. Returns NaN if {@code first} has never been observed.
  
  @param first
  @param second
  @return