### Question:
ValueConverters { public static ValueConverter<Boolean> booleanValueConverter() { return new BooleanValueConverter(); } private  ValueConverters(); static ValueConverter<Byte> byteValueConverter(); static ValueConverter<Short> shortValueConverter(); static ValueConverter<Integer> integerValueConverter(); static ValueConverter<Long> longValueConverter(); static ValueConverter<Float> floatValueConverter(); static ValueConverter<Double> doubleValueConverter(); static ValueConverter<Boolean> booleanValueConverter(); static ValueConverter<Character> characterValueConverter(); static ValueConverter<String> stringValueConverter();  }### Answer:
@Test public void testBooleanConverter() throws ValueConversionException { final ValueConverter<Boolean> booleanValueConverter = ValueConverters.booleanValueConverter(); for (final String trueValue : new String[] { "1", "true", "TRUE", "TrUe" }) { doCheckConversion(booleanValueConverter, trueValue, Boolean.TRUE); } for (final String falseValue : new String[] { "", "0", "false", "garbage" }) { doCheckConversion(booleanValueConverter, falseValue, Boolean.FALSE); } }