### Question:
DynamoDBEncryptor { public void setMaterialDescriptionFieldName(final String materialDescriptionFieldName) { this.materialDescriptionFieldName = materialDescriptionFieldName; } protected  DynamoDBEncryptor(EncryptionMaterialsProvider provider, String descriptionBase); static DynamoDBEncryptor getInstance(EncryptionMaterialsProvider provider, String descriptionbase); static DynamoDBEncryptor getInstance(EncryptionMaterialsProvider provider); Map<String, AttributeValue> decryptAllFieldsExcept(Map<String, AttributeValue> itemAttributes,
            EncryptionContext context, String... doNotDecrypt); Map<String, AttributeValue> decryptAllFieldsExcept(
            Map<String, AttributeValue> itemAttributes,
            EncryptionContext context, Collection<String> doNotDecrypt); Map<String, Set<EncryptionFlags>> allDecryptionFlagsExcept(
            Map<String, AttributeValue> itemAttributes,
            String ... doNotDecrypt); Map<String, Set<EncryptionFlags>> allDecryptionFlagsExcept(
            Map<String, AttributeValue> itemAttributes,
            Collection<String> doNotDecrypt); Map<String, AttributeValue> encryptAllFieldsExcept(Map<String, AttributeValue> itemAttributes,
            EncryptionContext context, String... doNotEncrypt); Map<String, AttributeValue> encryptAllFieldsExcept(
            Map<String, AttributeValue> itemAttributes,
            EncryptionContext context, 
            Collection<String> doNotEncrypt); Map<String, Set<EncryptionFlags>> allEncryptionFlagsExcept(
            Map<String, AttributeValue> itemAttributes,
            String ...doNotEncrypt); Map<String, Set<EncryptionFlags>> allEncryptionFlagsExcept(
            Map<String, AttributeValue> itemAttributes,
            Collection<String> doNotEncrypt); Map<String, AttributeValue> decryptRecord(
            Map<String, AttributeValue> itemAttributes,
            Map<String, Set<EncryptionFlags>> attributeFlags,
            EncryptionContext context); Map<String, AttributeValue> encryptRecord(
            Map<String, AttributeValue> itemAttributes,
            Map<String, Set<EncryptionFlags>> attributeFlags,
            EncryptionContext context); String getSignatureFieldName(); void setSignatureFieldName(final String signatureFieldName); String getMaterialDescriptionFieldName(); void setMaterialDescriptionFieldName(final String materialDescriptionFieldName); String getSigningAlgorithmHeader(); final void setEncryptionContextOverrideOperator(
            Function<EncryptionContext, EncryptionContext> encryptionContextOverrideOperator); final Function<EncryptionContext, EncryptionContext> getEncryptionContextOverrideOperator(); static final String DEFAULT_SIGNING_ALGORITHM_HEADER; }### Answer:
@Test public void testSetMaterialDescriptionFieldName() { assertNotNull(encryptor.getMaterialDescriptionFieldName()); encryptor.setMaterialDescriptionFieldName("A different value"); assertEquals("A different value", encryptor.getMaterialDescriptionFieldName()); }