code: @VisibleForTesting
      protected ProctorResult determineBucketsInternal(final TestType testType, final String identifier, final Map<String, Object> context) {
          final Map<String, Integer> forcedGroups = Collections.emptyMap();
          final Identifiers identifiers = new Identifiers(testType, identifier);
          return determineBucketsInternal(identifiers, context, forcedGroups);
      }
docs: TODO: should the identifier argument be a Map from TestType to ID?
  
  @param testType   test type
  @param identifier identifier
  @param context    a {@link Map} containing variables describing the context in which the request is executing. These will be supplied to any rules that execute to determine test eligibility.
  @return a {@link ProctorResult} to describe buckets allocations of all tests.
  @deprecated use {@link AbstractGroupsManager#determineBucketsInternal(Identifiers, Map)}