public InternalDistributedMember getPreferredNode(int bucketId) {
    Bucket b = buckets[bucketId];
    return b.getBucketAdvisor().getPreferredNode();
  }
Return the node favored for reading for the given bucket

@param bucketId the bucket we want to read
@return the member, possibly null if no member is available
geode-core/src/main/java/org/apache/geode/internal/cache/partitioned/RegionAdvisor.java