@Test
public void convertNumbersIntoPrimitiveFloat() {

    assertEquals((float) 10, (float) TypeUtils.convertValue(Float.TYPE, Byte.valueOf("10")));
    assertEquals((float) 10, (float) TypeUtils.convertValue(Float.TYPE, Short.valueOf("10")));
    assertEquals((float) 10, (float) TypeUtils.convertValue(Float.TYPE, Integer.valueOf("10")));
    assertEquals((float) 10, (float) TypeUtils.convertValue(Float.TYPE, Long.valueOf("10")));
    assertEquals((float) 10, (float) TypeUtils.convertValue(Float.TYPE, Float.valueOf("10")));
    assertEquals((float) 10, (float) TypeUtils.convertValue(Float.TYPE, Double.valueOf("10")));
    assertEquals((float) 10, (float) TypeUtils.convertValue(Float.TYPE, new BigInteger("10")));
    assertEquals((float) 10, (float) TypeUtils.convertValue(Float.TYPE, new BigDecimal("10")));
}