Encapsulate DistributeResult and LcoateResult classes