code: @Override
      public Pair<T1, T2> generateId() {
          return new Pair<T1, T2>(firstIdGenerator.generateId(), secondIdGenerator.generateId());
      }
docs: -------------------------------------------------------------