### Question:
AttributeCompressionStrategy implements BlobStrategy { public byte[] reverse(byte[] blob) throws TokenStrategyFailedException { Reject.ifTrue(blob == null); if (!isTokenValidForCompression(blob)) { return blob; } return performUpdate(blob, replacement.inverseBidiMap()); } @Inject  AttributeCompressionStrategy(TokenBlobUtils blobUtils); byte[] perform(byte[] blob); byte[] reverse(byte[] blob); static String getInitials(String name); static Collection<Field> getAllValidFields(Class c);  }### Answer:
@Test (expectedExceptions = IllegalArgumentException.class) public void shouldNotReverseWithNullData() throws TokenStrategyFailedException { compression.reverse(null); }