@Override
    public String getPartitionName(EntryOperation opDetails, Set allAvailablePartitions) {
      int month = getZeroBasedMonth((Date) opDetails.getKey());
      return getQuarterFromZeroBasedMonth(month);
    }
Datastore = 4 Datastores Primary Secondary Member1 = Q1(0,1,2) Q2(3,4,5),Q3(6,7,8),Q4(9,10,11)
Member2 = Q3(6,7,8) Q1(0,1,2), Q2(3,4,5),Q4(9,10,11) Member3 = Q2(3,4,5),Q4(9,10,11) Q1(0,1,2),
Q3(6,7,8)

<p>
Put happens for all buckets

<p>
Member 3 goes down, then either member1 or member2 holds primary for member4

<p>
Primary Secondary Member1 = Q1(0,1,2),Q2(3,4,5) Q3(6,7,8), Q4(9,10,11) Member2 =
Q3(6,7,8),Q4(9,10,11) Q1(0,1,2), Q2(3,4,5)

<p>
Member 3 comes again then it should be same as it was before member 3 went down

<p>
Member1 = Q1(0,1,2) Q2(3,4,5),Q3(6,7,8),Q4(9,10,11) Member2 = Q3(6,7,8) Q1(0,1,2),
Q2(3,4,5),Q4(9,10,11) Member3 = Q2(3,4,5),Q4(9,10,11) Q1(0,1,2), Q3(6,7,8)
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/FixedPartitioningDUnitTest.java