static List<BigtableResourceManagerCluster> generateDefaultClusters(
      String baseString, String zone, int numNodes, StorageType storageType) {

    String clusterId =
        generateResourceId(
            baseString.toLowerCase(),
            ILLEGAL_CLUSTER_CHARS,
            REPLACE_CLUSTER_CHAR,
            MAX_CLUSTER_ID_LENGTH,
            TIME_FORMAT);
    BigtableResourceManagerCluster cluster =
        BigtableResourceManagerCluster.create(clusterId, zone, numNodes, storageType);

    return ImmutableList.of(cluster);
  }
@Test
  public void testGenerateDefaultClustersShouldWorkWhenAllParametersValid() {
    Iterable<BigtableResourceManagerCluster> cluster =
        generateDefaultClusters(TEST_ID, ZONE, NUM_NODES, STORAGE_TYPE);
    BigtableResourceManagerCluster thisCluster = cluster.iterator().next();

    assertThat(thisCluster.clusterId()).matches(TEST_ID + "-\\d{8}-\\d{6}-\\d{6}");
    assertThat(thisCluster.zone()).isEqualTo(ZONE);
    assertThat(thisCluster.numNodes()).isEqualTo(NUM_NODES);
    assertThat(thisCluster.storageType()).isEqualTo(STORAGE_TYPE);
  }