### Question:
RadioGroupFieldProvider extends SelectorFieldProvider<RadioGroupBaseDefinition> { @Override protected void doRegisterFields() { registerPropertyType(String.class); registerPropertyType(Character.class); registerPropertyType(char.class); registerPropertyType(BigDecimal.class); registerPropertyType(BigInteger.class); registerPropertyType(Byte.class); registerPropertyType(byte.class); registerPropertyType(Double.class); registerPropertyType(double.class); registerPropertyType(Float.class); registerPropertyType(float.class); registerPropertyType(Integer.class); registerPropertyType(int.class); registerPropertyType(Long.class); registerPropertyType(long.class); registerPropertyType(Short.class); registerPropertyType(short.class); }  @Override Class<RadioGroupFieldType> getFieldType(); @Override String getFieldTypeName(); @Override int getPriority(); @Override RadioGroupBaseDefinition getDefaultField(); @Override RadioGroupBaseDefinition createFieldByType(TypeInfo typeInfo);  }### Answer:
@Test public void testDoRegisterFields() { provider.doRegisterFields(); Arrays.stream(SUPPORTED_TYPES).forEach(type -> { assertTrue(provider.supports(type)); }); }