AtomicIntegerTypeConverter implements TypeConverter<String, AtomicInteger> { @Override public AtomicInteger convert(final String value) { Utils.checkArgument(value != null, "Value to convert must not be null"); Utils.checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return new AtomicInteger(Integer.parseInt(value)); }  @Override AtomicInteger convert(final String value);  }
@Test public void whenInputIsLegalValue_ThenShouldReturnAtomicInteger() { assertThat(converter.convert("5")).isNotNull(); assertThat(converter.convert("5").get()).isEqualTo(5); }