### Question:
LogsBloomFilter extends DelegatingBytes { public LogsBloomFilter() { super(Bytes.wrap(new byte[BYTE_SIZE])); } LogsBloomFilter();  LogsBloomFilter(final MutableBytes data);  LogsBloomFilter(final Bytes data); static LogsBloomFilter fromHexString(final String hexString); static LogsBloomFilter empty(); static LogsBloomFilter readFrom(final RLPInput input); boolean couldContain(final LogsBloomFilter subset); static Builder builder(); static final int BYTE_SIZE; }### Answer:
@Test public void logsBloomFilter() { final Address address = Address.fromHexString("0x095e7baea6a6c7c4c2dfeb977efac326af552d87"); final Bytes data = Bytes.fromHexString("0x0102"); final List<LogTopic> topics = new ArrayList<>(); topics.add( LogTopic.fromHexString( "0x0000000000000000000000000000000000000000000000000000000000000000")); final Log log = new Log(address, data, topics); final LogsBloomFilter bloom = LogsBloomFilter.builder().insertLog(log).build(); assertThat(bloom) .isEqualTo( Bytes.fromHexString( "0x00000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000040000000000000000000000000000000000000000000000000000000")); }