@Mutate
    public void createGoogleTestTestBinaries(
        final BinaryContainer binaries,
        TestSuiteContainer testSuites,
        @Path("buildDir") File buildDir,
        ServiceRegistry serviceRegistry,
        ITaskFactory taskFactory) {
      for (final GoogleTestTestSuiteSpec googleTestTestSuite :
          testSuites.withType(GoogleTestTestSuiteSpec.class)) {
        for (NativeBinarySpec testedBinary :
            googleTestTestSuite
                .getTestedComponent()
                .getBinaries()
                .withType(NativeBinarySpec.class)) {
          if (testedBinary instanceof SharedLibraryBinary) {
            // TODO:DAZ For now, we only create test suites for static library variants
            continue;
          }
          DefaultGoogleTestTestSuiteBinary testBinary =
              createTestBinary(serviceRegistry, googleTestTestSuite, testedBinary, taskFactory);

          configure(testBinary, buildDir);

          googleTestTestSuite.getBinaries().add(testBinary);
          binaries.add(testBinary);
        }
      }
    }