### Question:
TableReplication { public Map<String, Object> getMergedCopierOptions(Map<String, Object> baseCopierOptions) { return getMergedCopierOptions(baseCopierOptions, getCopierOptions()); }  SourceTable getSourceTable(); void setSourceTable(SourceTable sourceTable); ReplicaTable getReplicaTable(); void setReplicaTable(ReplicaTable replicaTable); Map<String, Object> getCopierOptions(); Map<String, Object> getMergedCopierOptions(Map<String, Object> baseCopierOptions); static Map<String, Object> getMergedCopierOptions(
      Map<String, Object> baseCopierOptions,
      Map<String, Object> overrideCopierOptions); void setCopierOptions(Map<String, Object> copierOptions); Map<String, Object> getTransformOptions(); void setTransformOptions(Map<String, Object> transformOptions); String getReplicaDatabaseName(); String getReplicaTableName(); String getQualifiedReplicaName(); short getPartitionIteratorBatchSize(); void setPartitionIteratorBatchSize(short partitionIteratorBatchSize); short getPartitionFetcherBufferSize(); void setPartitionFetcherBufferSize(short partitionFetcherBufferSize); ReplicationMode getReplicationMode(); void setReplicationMode(ReplicationMode replicationMode); Map<String, String> getTableMappings(); void setTableMappings(Map<String, String> tableMappings); ReplicationStrategy getReplicationStrategy(); void setReplicationStrategy(ReplicationStrategy replicationStrategy); OrphanedDataStrategy getOrphanedDataStrategy(); void setOrphanedDataStrategy(OrphanedDataStrategy orphanedDataStrategy);  }### Answer:
@Test public void mergeNullOptions() { Map<String, Object> mergedCopierOptions = tableReplication.getMergedCopierOptions(null); assertThat(mergedCopierOptions, is(not(nullValue()))); assertThat(mergedCopierOptions.isEmpty(), is(true)); }