ACCUMULO-2151 separated MAC API from implementation