CloudBigtableScanConfiguration extends CloudBigtableTableConfiguration { @Override public Builder toBuilder() { Builder builder = new Builder(); copyConfig(builder); return builder; } protected  CloudBigtableScanConfiguration(
      ValueProvider<String> projectId,
      ValueProvider<String> instanceId,
      ValueProvider<String> tableId,
      ValueProvider<ReadRowsRequest> request,
      Map<String, ValueProvider<String>> additionalConfiguration); static CloudBigtableScanConfiguration fromConfig(
      CloudBigtableTableConfiguration config, Scan scan); ReadRowsRequest getRequest(); byte[] getStartRow(); byte[] getStopRow(); @Override boolean equals(Object obj); @Override Builder toBuilder(); void copyConfig(Builder builder); ByteKeyRange toByteKeyRange(); @Override void populateDisplayData(DisplayData.Builder builder);  }
@Test public void testToBuilder() { CloudBigtableScanConfiguration copy = config.toBuilder().build(); Assert.assertNotSame(config, copy); Assert.assertEquals(config, copy); }