class UnwrappedDeserializer implements Deserializer<List<?>> {

  @Override
  public List<?> deserialize(final String topic, final byte[] bytes) {
    if (bytes == null) {
      return null;
    }

    final Object single = inner.deserialize(topic, bytes);
    return Collections.singletonList(single);
  }

  public  UnwrappedDeserializer(
      final Deserializer<?> inner
  );

}