### Question:
ClientContext implements AccumuloClient { public Properties getProperties() { ensureOpen(); return info.getProperties(); } ClientContext(SingletonReservation reservation, ClientInfo info,
      AccumuloConfiguration serverConf); @Deprecated(since = "2.0.0") org.apache.accumulo.core.client.Instance getDeprecatedInstance(); Ample getAmple(); synchronized Credentials getCredentials(); String getPrincipal(); AuthenticationToken getAuthenticationToken(); Properties getProperties(); synchronized void setCredentials(Credentials newCredentials); AccumuloConfiguration getConfiguration(); Configuration getHadoopConf(); long getClientTimeoutInMillis(); SslConnectionParams getClientSslParams(); SaslConnectionParams getSaslParams(); BatchWriterConfig getBatchWriterConfig(); synchronized TCredentials rpcCreds(); String getRootTabletLocation(); List<String> getMasterLocations(); static List<String> getMasterLocations(ZooCache zooCache, String instanceId); String getInstanceID(); static String getInstanceID(ZooCache zooCache, String instanceName); static void verifyInstanceId(ZooCache zooCache, String instanceId, String instanceName); String getZooKeeperRoot(); String getInstanceName(); String getZooKeepers(); int getZooKeepersSessionTimeOut(); ZooCache getZooCache(); @Override BatchScanner createBatchScanner(String tableName, Authorizations authorizations,
      int numQueryThreads); @Override BatchScanner createBatchScanner(String tableName, Authorizations authorizations); @Override BatchScanner createBatchScanner(String tableName); @Override BatchDeleter createBatchDeleter(String tableName, Authorizations authorizations,
      int numQueryThreads, BatchWriterConfig config); @Override BatchDeleter createBatchDeleter(String tableName, Authorizations authorizations,
      int numQueryThreads); @Override BatchWriter createBatchWriter(String tableName, BatchWriterConfig config); @Override BatchWriter createBatchWriter(String tableName); @Override MultiTableBatchWriter createMultiTableBatchWriter(BatchWriterConfig config); @Override MultiTableBatchWriter createMultiTableBatchWriter(); @Override ConditionalWriter createConditionalWriter(String tableName, ConditionalWriterConfig config); @Override Scanner createScanner(String tableName, Authorizations authorizations); @Override Scanner createScanner(String tableName); @Override String whoami(); @Override synchronized TableOperations tableOperations(); @Override synchronized NamespaceOperations namespaceOperations(); @Override synchronized SecurityOperations securityOperations(); @Override synchronized InstanceOperations instanceOperations(); @Override synchronized ReplicationOperations replicationOperations(); @Override Properties properties(); AuthenticationToken token(); @Override void close();  }### Answer:
@Test public void sensitivePropertiesIncludedInProperties() { String absPath = getKeyStoreUrl(keystore); Properties clientProps = new Properties(); clientProps.setProperty(Property.GENERAL_SECURITY_CREDENTIAL_PROVIDER_PATHS.getKey(), absPath); AccumuloConfiguration accClientConf = ClientConfConverter.toAccumuloConf(clientProps); Map<String,String> props = new HashMap<>(); accClientConf.getProperties(props, x -> true); assertEquals(Property.GENERAL_RPC_TIMEOUT.getDefaultValue(), props.get(Property.GENERAL_RPC_TIMEOUT.getKey())); assertFalse(props.containsKey("ignored.property")); assertEquals("mysecret", props.get(Property.INSTANCE_SECRET.getKey())); }